Skip to content

Diego-Brocanelli/workstation_configuration

Repository files navigation

Workstation Configuration

Shell script to automate desktop installations and configurations for a web developer.

Compatibility

Tests were performed on Linux Mint 19.2, 19.20, Ubuntu 19.10 and 20.04.

Setup

You must copy the file setup.sh.example, rename it to setup.sh. and edit the file informing what you want to install or not.

To do this simply open the file and inform with true or false what you want to install.

If you want an entire block not to be installed, hit false that it will not be executed.

How to run the script

  1. Download this repository.
  2. Unzip.
  3. Go to the directory unzipped by the terminal.
  4. Run the command:
./install.sh

The process will ask if you want to continue

Because a lot of software is installed, it may take a long time, depending on your internet connection.

Log

At the end of the process a log file is generated.

Path: /log/installation_log.txt

What will be installed

Softwares

Resource Name
Softwares Build Essential
Softwares Docker
Softwares Docker-compose
Softwares Git
Softwares Vim

Server

Resource Name
Server Apache2
Server Nginx

Database

Resource Name
Database MySQL
Database PostgreSQL

Programming languages

Resource Name
Programming languages Composer
Programming languages Go
Programming languages LESS
Programming languages NodeJS
Programming languages PHP5.6
Programming languages PHP7.2
Programming languages PHP7.3
Programming languages PHP7.4
Programming languages PHP8.0
Programming languages SASS
  • Tools
Resource Name
Tools DBeaver
Tools Git Kraken
Tools htop
Tools Inkscape
Tools MySQL Workbench
Tools Gimp
Tools Insomnia
Tools Remmina
Tools Skype
Tools Slack
Tools Sublime Text
Tools Telegram
Tools VSCode

Result

Ubuntu 19.10

Result of changing home

A home image

Result of changing directories

A dir image

Creator

Contributors

How to contribute?

Test on other distributions of the Debian family.

Open an isseu so we can evolve the tool.

License

MIT

Documentation translation

EN PT-BR