-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yaml
75 lines (65 loc) · 2.99 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
################################################################################
# HOMELAB
################################################################################
include:
#############################################################################
# TRAEFIK (CORE)
#############################################################################
- apps/traefik/docker-compose.yaml # Traefik (Reverse Proxy)
- apps/duckdns.yaml # DuckDNS (Dynamic DNS)
- apps/oauth.yaml # OAuth (Authentication)
- apps/socket-proxy.yaml # Docker Socket Proxy (Security)
#############################################################################
# MEDIA
#############################################################################
- apps/heimdall.yaml # Heimdall (Landing Page)
- apps/plex.yaml # Plex (Media Server)
- apps/sonarr.yaml # Sonarr (TV Show Downloads)
- apps/radarr.yaml # Radarr (Movie Downloads)
- apps/prowlarr.yaml # Prowlarr (Indexer)
- apps/overseerr.yaml # Overseerr (Media Requests)
- apps/tautulli.yaml # Tautulli (Plex Analytics)
- apps/transmission.yaml # Transmission (Torrents Behind VPN)
- apps/sabnzbd.yaml # SABnzbd (Usenet Downloading)
- apps/nzbhydra.yaml # NZBHydra2 (Usenet Browsing)
# - apps/readarr.yaml # Readarr (Ebook Downloads)
# - apps/calibre.yaml # Calibre (Books Management)
# - apps/calibre-web.yaml # Calibre Web-UI
#############################################################################
# UTILITIES
#############################################################################
- apps/watchtower.yaml # Watchtower (Container Updating)
# - apps/postgres.yaml # PostgreSQL (Shared Database)
# - apps/sftpgo.yaml # SFTPGo (File Management)
# - apps/pihole.yaml # Pi-hole (DNS Ad-Blocking)
# - apps/portainer.yaml # Portainer (Container Management)
#############################################################################
# MISCELLANEOUS
#
# * Note the existing services that are disabled by default.
#############################################################################
# - apps/chat-gpt-next-web.yaml # ChatGPT Next Web
# - apps/chatgpt-in-slack.yaml # ChatGPT Slack Bot
# - apps/libreoffice.yaml # LibreOffice (Office Suite)
# - apps/umami.yaml # Umami Analytics
# - apps/homeassistant/docker-compose.yaml # Home Assistant (Smart Home)
# - apps/healthchecks.yaml # Healthchecks (Monitoring)
################################################################################
# NETWORK CONFIGURATION
################################################################################
networks:
traefik:
driver: bridge
ipam:
config:
- subnet: 192.168.90.0/24
docker:
driver: bridge
ipam:
config:
- subnet: 192.168.91.0/24
internal:
driver: bridge
ipam:
config:
- subnet: 192.168.92.0/24