No description
Find a file
2022-10-15 22:13:26 +02:00
assets Improve readme & create logo 2022-09-17 20:45:30 +02:00
dns Add manual dns 2022-10-15 21:53:59 +02:00
dropbot Add overwatch league token bot 2022-10-15 21:56:43 +02:00
infrastructure Remove homarr docker privileges 2022-10-15 21:54:23 +02:00
media Change user the container runs at 2022-10-15 21:55:29 +02:00
nas Add nextcloud 2022-10-15 21:57:09 +02:00
volman Keep volman alive 2022-08-27 11:57:21 +02:00
.gitattributes Initial commit 2022-08-27 11:22:14 +02:00
.gitignore Exclude alternative .env secrets file 2022-10-15 22:13:26 +02:00
LICENSE Initial commit 2022-08-27 11:22:14 +02:00
README.md Improve readme & create logo 2022-09-17 20:45:30 +02:00

Franz

Logo

Collection of Docker Compose files for my homeserver

Structure

The server is divided into several modular components which can be startet and stopped almost independently from one another. Some are optional, while others are mandatory.

Modules

dns

An instance of pihole with unbound as a recursive dns for more privacy.

infrastructure

Traefik runs as a reverse proxy with pihole supplying the custom domain. Homarr was chosen as a dashboard for all services.

media (Optional)

An automated media server setup with jellyfin, radarr, sonarr, bazarr, prowlarr, transmission and windscribe

nas (Optional)

An instance of nextcloud and a smb share.

volman (Optional)

My default setup to manage docker volume contents. Mount several data volumes or path mappings to exchangel, position and backup data.

Setup

Use sudo docker network create -d bridge traefik-net to create network for traefik. In every module subfolder you can run sudo docker compose up -d to start a module and sudo docker compose down to stop it.

License

Distributed under the MIT License. See LICENSE for more information.