{"repo":"tomMoulard/make-my-server","free":true,"listed":false,"github":"https://github.com/tomMoulard/make-my-server","clone":"git clone https://github.com/tomMoulard/make-my-server.git","description":"Docker Compose with Traefik and lots of services","language":"Ruby","stars":590,"topics":["docker-compose","traefik","nginx","nextcloud","gitlab","transmission","jupyter-notebook","elk","self-hosted","docker"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Server configuration Your (my) own server configuration, managed by docker-compose, with comprehensive default configuration. Setup IF you are using docker compose version <2.20, you need to use the following bash command to use this project: Run Now you have your own server configuration. To be a little more consistent with the management, you can use a .env file and do: And edit the .env file to use the correct configuration. The docker-compose function gather all docker-compose files in order to have the whole configuration in one place (see docker-compose config ). Tear down Services list There should be only one service by folder: For example, le folder traefik/ contains all the necessary configuration to run the traefik service. Thus each folder represent an available service. The directory must follow the following architecture: If the service you are adding can use volumes: - data/ , is where to store to service data - conf/ , is where to store to service configuration - logs/ , is where to store to service logs (others than Docker logs) Feel free to do a Pull Request to add your ideas. more ideas Configuration Don't forget to change: - db passwords (might not be needed since they are beyond the reverse proxy) - VPN secrets (if none provided, they are generated directly). Configuration files are: docker-compose.yml , nginx.conf To set the password: You can add a new set of credentials by editing the .env file like The .env.default is generated using this command: For ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tomMoulard","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tomMoulard/make-my-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}