Setup instructions to make a web (Apache HTTP 2 or NGINX) + db (MariaDB) + SCM (Gitlab CE) + File (Samba) server using a Raspberry Pi 3B.
The objective here is to make a development server which will be available nearly 24/7 and provide essential development services like file server, relational db server, source control management, and web server. High performance is not an objective, we are obviously trying to do much with a very small server.
I've configured my Pi with a USB3 SATA SDD (512GB) to improve over the performance, durability and capacity of a flash stick.
Using SAMBA, sharing one directory: /var/samba/shared/
Incomplete; will probably use Apache HTTPD 2.x
Using MariaDB, a MySQL fork
Incomplete; will probably use GitLab CE, over Apache HTTP 2.x? I think some versions also work over NGINX?