This is a setup/guide/repo for self hosting services like nextcloud, gitea etc. to avoid using SaaSS I have no control over. I use Traefik and docker-compose to self hoste services. Inspired by: https://github.com/awesome-selfhosted/awesome-selfhosted
Go to file
compute 29713c9680 Update nextcloud docker-compose.yaml with:
- Update network settings
- Set file permissions on start for better migration
- some clean up
2024-04-28 11:26:02 +00:00
firefly Update docker-compose files for new docker compose cli usage 2024-04-28 11:24:42 +00:00
gitea Update docker-compose files for new docker compose cli usage 2024-04-28 11:24:42 +00:00
grocy Update docker-compose files for new docker compose cli usage 2024-04-28 11:24:42 +00:00
nextcloud Update nextcloud docker-compose.yaml with: 2024-04-28 11:26:02 +00:00
osp Update docker-compose files for new docker compose cli usage 2024-04-28 11:24:42 +00:00
traefik Update traefik with some changes. Delete unused stuff add comments etc. 2024-04-21 18:46:57 +00:00
ts3 Update docker-compose files for new docker compose cli usage 2024-04-28 11:24:42 +00:00
valheim-server Update docker-compose files for new docker compose cli usage 2024-04-28 11:24:42 +00:00
wordpress Update docker-compose files for new docker compose cli usage 2024-04-28 11:25:43 +00:00
.gitignore update .gitignore 2024-04-28 11:23:18 +00:00
README.md Update 'README.md' 2021-04-26 10:16:54 +02:00

selfhosted-traefik

This is a setup/guide/repo for self hosting services like nextcloud, gitea etc. to avoid using SaaSS I have no control over. I use Traefik and docker-compose to self hoste services. Inspired by: https://github.com/awesome-selfhosted/awesome-selfhosted

Installation/Setup guide (WIP)

  1. Create a user named compute on your server. compute needs a home directory.
  2. Create a services directory in the home directory of compute with mkdir service.
  3. navigat into services with cd services.
  4. Clone this git into services with git clone https://gitea.sporada.eu/sporada/selfhosted-traefik.git.
  5. For every service copy the live.env.tpl to live.env file and edit it accordingly. 'cp live.env.tpl live.env'
  6. Navigate into the traefik with cd traefikfolder and start traefik withdocker-compose --env-file live.env up`
  7. Could be that you have to create some networks manually before starting everything.
  8. Navigate into the other service folders and start every service with docker-compose --env-file live.env up after additional setup steps have been completed. (See netxt step!)
  9. Every serveice hase an additional README.md where the specific setup steps for the service is explained. Like creating the .env file etc. Follow those steps and then start the service as said above.