# Homelab Home server infrastructure, wants, needs, and documentation # Services #### Host The following services have been installed on the host server: - Docker - [Mosh](https://mosh.org/) - Samba - [Tailscale](https://tailscale.com/) #### Docker The following services are managed through docker: - [Baby Buddy](https://github.com/babybuddy/babybuddy) - [Bazarr](https://www.bazarr.media/) - [BookStack](https://www.bookstackapp.com/) - [Caddy](https://caddyserver.com/) - [Calibre](https://calibre-ebook.com/) - [Code Server](https://github.com/coder/code-server) - [Dashdot](https://github.com/MauriceNino/dashdot) - [EmulatorJS](https://docs.linuxserver.io/images/docker-emulatorjs/#docker-compose-recommended-click-here-for-more-info) - [Flaresolverr](https://github.com/FlareSolverr/FlareSolverr) - [Glances](https://github.com/nicolargo/glances/tree/master) - [Gluetun](https://github.com/qdm12/gluetun) - [Homarr](https://homarr.dev/) - [Kavita](https://www.kavitareader.com/) - [MeTube](https://github.com/alexta69/metube) - [Microbin](https://microbin.eu/) - [Miniflux](https://github.com/miniflux/v2) - [MongoDB](https://hub.docker.com/_/mongo) - [Overseerr](https://overseerr.dev/) - [Plex](https://www.plex.tv/) - [Prowlarr](https://prowlarr.com/) - [qBittorrent](https://www.qbittorrent.org/) - [Radarr](https://radarr.video/) - [Readarr](https://readarr.com/) - [Scrutiny](https://github.com/AnalogJ/scrutiny) - [Sonarr](https://sonarr.tv/) - [Uptime Kuma](https://github.com/louislam/uptime-kuma) - [Watchtower](https://github.com/containrrr/watchtower) #### Game Servers The following game servers are managed through docker: - 7 Days to Die - Insurgency: Sandstorm - Valheim #### Data Backup Application data is backed up onto an external storage medium every week. A simple bash script is included in the homelab repository that targets specific services, their app and db data. # Networking #### Docker The docker network setup is very basic for the most part, most containers use their own default docker network, with some exceptions. ##### Services
Container Network(s) Host port(s)
babybuddy babybuddy\_network 8000
bazarr qbittorrent\_network (external) 6767
bookstack bookstack\_network 6875
caddy bookstack\_network, dashdot\_network, homarr\_network, microbin\_network, qbittorrent\_network, uptimekuma\_network (all external) 80, 443, 2019
calibredefault7000,7001
code-serverdefault8443
dashdot dashdot\_network 3001
emulatorjs default 4000,4001
flaresolverrflaresolverr\_network8191
glances default 61208, 61209
homarr homarr\_network 7575
kavitadefault5000
metube default 8082
microbin microbin\_network 9999
miniflux default 9080
mongodb mongodb\_network 27017
nodechatserver default 6000
overseerr qbittorrent\_network (external) 5055
plex host 32400
prowlarr qbittorrent\_network (external) 9696
qbittorrent qbittorrent\_network6881, 8080
radarr qbittorrent\_network (external)7878
readarrqbittorrent\_network (external)8787
scrutiny default 9090
sonarr qbittorrent\_network (external)8989
uptimekuma uptimekuma\_network 3002
##### Game Servers
Container Network(s) Host port(s)
7daystodie default 8081, 8082, 26900, 26900, 26901, 26902
insurgency default 27001, 27002, 27003
valheim default 2456, 2457, 2458, 9001
#### Reverse Proxy Caddy is used as a reverse proxy to a number of services.
Service Host
babybuddy [https://babybuddy.homelab.jordanchappell.com](https://babybuddy.homelab.jordanchappell.com)
bookstack [https://bookstack.homelab.jordanchappell.com](https://bookstack.homelab.jordanchappell.com)
dashdot [https://usage.homelab.jordanchappell.com](https://usage.homelab.jordanchappell.com)
homarr [https://dashbord.homelab.jordanchappell.com](https://dashbord.homelab.jordanchappell.com)
kavita[https://books.homelab.jordanchappell.com](https://books.homelab.jordanchappell.com)
microbin [https://microbin.homelab.jordanchappell.com](https://microbin.homelab.jordanchappell.com)
overseerr [https://media.homelab.jordanchappell.com](https://media.homelab.jordanchappell.com)
qbittorrent [https://torrent.homelab.jordanchappell.com](https://torrent.homelab.jordanchappell.com)
radarr [https://movies.homelab.jordanchappell.com](https://movies.homelab.jordanchappell.com)
sonarr [https://tv.homelab.jordanchappell.com](https://tv.homelab.jordanchappell.com)
uptimekuma [https://uptime.homelab.jordanchappell.com](https://uptime.homelab.jordanchappell.com)