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
gitea | ||
nextcloud | ||
nginx-rtmp | ||
traefik | ||
ts3 | ||
wordpress | ||
.gitignore | ||
README.md |
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)
- Create a user named compute on your server. compute needs a home directory.
- Create a services directory in the home directory of compute with
mkdir service
. - navigat into services with
cd services
. - Clone this git into services with
git clone https://gitea.sporada.eu/sporada/selfhosted-traefik.git
. - For every service copy the live.env.tpl to live.env file and edit it accordingly. 'cp live.env.tpl live.env'
- Navigate into the traefik with cd traefik
folder and start traefik with
docker-compose --env-file live.env up` - Could be that you have to create some networks manually before starting everything.
- Navigate into the other service folders and start every service with
docker-compose --env-file live.env up
- For nextcloud follow this guide and deviate from it where traefik is used etc.