2020-05-06 23:02:42 +02:00
version : "3"
2019-12-19 16:44:41 +01:00
services :
2020-10-18 15:51:54 +02:00
swag :
image : linuxserver/swag
container_name : swag
2019-12-19 16:44:41 +01:00
restart : unless-stopped
2020-04-11 19:01:50 +02:00
cap_add :
- NET_ADMIN
2020-05-07 00:11:47 +02:00
env_file :
2020-10-18 15:51:54 +02:00
- ./swag/swag.env
2019-12-19 16:44:41 +01:00
volumes :
2020-10-18 15:51:54 +02:00
- ./swag:/config
2020-04-11 19:01:50 +02:00
ports :
2020-06-01 20:29:40 +02:00
- 80 : 80
2020-04-11 19:01:50 +02:00
- 443 : 443
2019-12-19 16:44:41 +01:00
2020-07-16 14:00:30 +02:00
authelia :
image : authelia/authelia
container_name : authelia
restart : unless-stopped
env_file :
- ./authelia/authelia.env
volumes :
- ./authelia:/config
expose :
- 9091
2020-05-04 18:34:22 +02:00
wg-gen-web :
image : vx3r/wg-gen-web:latest
container_name : wg-gen-web
restart : unless-stopped
expose :
- 8080
env_file :
- wg/wg-gen.env
volumes :
- /etc/wireguard:/data
2019-12-19 17:46:48 +01:00
freshrss :
image : linuxserver/freshrss
container_name : freshrss
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./freshrss/freshrss.env
2019-12-19 17:46:48 +01:00
volumes :
- ./freshrss:/config
2020-05-06 23:28:51 +02:00
expose :
- 80
2019-12-19 17:46:48 +01:00
2020-04-28 19:27:23 +02:00
rss-bridge :
image : rssbridge/rss-bridge
container_name : rss-bridge
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./rss-bridge/rss-bridge.env
2020-04-28 19:27:23 +02:00
volumes :
- ./rss-bridge/whitelist.txt:/app/whitelist.txt
2020-05-06 23:28:51 +02:00
expose :
- 80
2020-04-28 19:27:23 +02:00
2019-12-19 16:46:43 +01:00
calibre :
image : linuxserver/calibre
container_name : calibre
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./calibre/calibre.env
- ./calibre/calibre.env.secret
2019-12-19 16:46:43 +01:00
volumes :
2020-05-01 14:53:37 +02:00
- ~/library:/config
- ~/books_to_add:/books_to_add
2020-05-06 23:28:51 +02:00
expose :
- 8080
2020-05-09 22:01:58 +02:00
- 8081
2021-02-08 12:15:17 +01:00
ports :
- 9090 : 9090
2020-05-10 16:41:48 +02:00
depends_on :
- "calibre-web" # Because of access to database
2019-12-19 16:46:43 +01:00
2019-12-19 16:46:30 +01:00
calibre-web :
image : linuxserver/calibre-web
container_name : calibre-web
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./calibre-web/calibre-web.env
2019-12-19 16:46:30 +01:00
volumes :
- ./calibre-web:/config
2020-05-01 14:53:37 +02:00
- ~/library:/books
2020-05-06 23:28:51 +02:00
expose :
- 8083
2019-12-19 16:46:30 +01:00
2020-05-05 16:45:26 +02:00
gitea :
image : gitea/gitea:latest
container_name : gitea
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- gitea/gitea.env
2020-05-05 16:45:26 +02:00
volumes :
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
2020-05-06 23:28:51 +02:00
expose :
- 3000
2020-05-05 16:45:26 +02:00
ports :
2020-07-08 14:17:33 +02:00
- "22:22"
2020-05-05 16:45:26 +02:00
2020-07-14 23:56:29 +02:00
drone-server :
image : drone/drone:1
container_name : drone-server
restart : unless-stopped
env_file :
- ./drone/drone.env
- ./drone/drone.env.secret
volumes :
- ./drone:/data
expose :
- 8080
depends_on :
- gitea
2020-08-28 11:38:37 +02:00
drone-runner :
image : drone/drone-runner-docker:1
container_name : drone-runner
2020-07-14 23:56:29 +02:00
restart : unless-stopped
env_file :
2020-08-28 11:38:37 +02:00
- ./drone/drone-runner.env
- ./drone/drone-runner.env.secret
2020-07-14 23:56:29 +02:00
volumes :
- /var/run/docker.sock:/var/run/docker.sock
2020-08-28 11:38:37 +02:00
expose :
- 3000
2020-07-14 23:56:29 +02:00
depends_on :
- drone-server
2019-12-22 01:22:48 +01:00
pyload :
image : linuxserver/pyload
container_name : pyload
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./pyload/pyload.env
2019-12-22 01:22:48 +01:00
volumes :
- ./pyload:/config
- ~/downloads:/downloads
2020-05-06 23:28:51 +02:00
expose :
- 8000
- 7227 #optional
2019-12-22 01:22:48 +01:00
2019-12-29 01:17:44 +01:00
transmission :
image : linuxserver/transmission
container_name : transmission
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./transmission/transmission.env
2020-07-10 18:19:00 +02:00
- ./transmission/transmission.env.secret
2019-12-29 01:17:44 +01:00
volumes :
- ./transmission:/config
- ~/downloads:/downloads
- ~/downloads/blackhole:/watch
2020-05-06 23:28:51 +02:00
expose :
- 9091
2020-05-09 22:01:58 +02:00
ports :
- 51413 : 51413
- 51413 : 51413 /udp
2019-12-29 01:18:25 +01:00
2020-05-01 14:47:26 +02:00
sabnzbd :
image : linuxserver/sabnzbd
container_name : sabnzbd
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./sabnzbd/sabnzbd.env
2020-05-01 14:47:26 +02:00
volumes :
- ./sabnzbd:/config
- ~/downloads:/downloads
2020-05-06 23:28:51 +02:00
expose :
- 8080
- 9090
2020-05-01 14:47:26 +02:00
2020-05-01 14:48:03 +02:00
nzbhydra2 :
image : linuxserver/nzbhydra2
container_name : nzbhydra2
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./nzbhydra2/nzbhydra.env
2020-05-01 14:48:03 +02:00
volumes :
- ./nzbhydra2:/config
- ~/downloads:/downloads
2020-05-06 23:28:51 +02:00
expose :
- 5076
2020-05-01 14:48:03 +02:00
2019-12-29 01:18:25 +01:00
jackett :
image : linuxserver/jackett
container_name : jackett
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./jackett/jackett.env
2019-12-29 01:18:25 +01:00
volumes :
- ./jackett:/config
- ~/downloads/blackhole:/downloads
2020-05-06 23:28:51 +02:00
expose :
- 9117
2019-12-29 01:18:25 +01:00
2019-12-29 01:19:20 +01:00
sonarr :
image : linuxserver/sonarr
container_name : sonarr
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./sonarr/sonarr.env
2019-12-29 01:19:20 +01:00
volumes :
- ./sonarr:/config
- ~/videos/shows:/tv
- ~/downloads:/downloads
2020-05-06 23:28:51 +02:00
expose :
- 8989
2019-12-29 01:19:20 +01:00
2019-12-29 01:19:48 +01:00
radarr :
image : linuxserver/radarr
container_name : radarr
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./radarr/radarr.env
2019-12-29 01:19:48 +01:00
volumes :
- ./radarr:/config
- ~/videos/movies:/movies
- ~/downloads:/downloads
2020-05-06 23:28:51 +02:00
expose :
- 7878
2019-12-29 01:19:48 +01:00
2019-12-29 01:19:59 +01:00
bazarr :
image : linuxserver/bazarr
container_name : bazarr
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./bazarr/bazarr.env
2019-12-29 01:19:59 +01:00
volumes :
- ./bazarr:/config
- ~/videos/movies:/movies
- ~/videos/shows:/tv
2020-05-06 23:28:51 +02:00
expose :
- 6767
2019-12-29 01:19:59 +01:00
2019-12-29 11:53:30 +01:00
quassel-core :
image : linuxserver/quassel-core
container_name : quassel-core
restart : unless-stopped
2020-05-07 00:11:47 +02:00
env_file :
- ./quassel/quassel.env
2019-12-29 11:53:30 +01:00
volumes :
- ./quassel:/config
ports :
- 4242 : 4242
- 113 : 10113 #optional
2020-03-15 15:41:13 +01:00
jellyfin :
image : linuxserver/jellyfin
container_name : jellyfin
restart : unless-stopped
env_file :
- ./jellyfin/jellyfin.env
volumes :
- ./jellyfin:/config
- ~/videos/shows:/data/tvshows
- ~/videos/movies:/data/movies
expose :
- 8096
2020-05-06 23:02:42 +02:00
photoprism :
image : photoprism/photoprism:latest
container_name : photoprism
restart : unless-stopped
healthcheck :
test : "photoprism status"
interval : 60s
timeout : 15s
retries : 5
2020-05-07 00:11:47 +02:00
env_file :
- ./photoprism/photoprism.env
2020-10-27 19:38:58 +01:00
- ./photoprism/photoprism.env.secret
2020-05-06 23:02:42 +02:00
volumes :
- ~/pictures/originals:/photoprism/originals
- ~/pictures/import:/photoprism/import
- ./photoprism/config:/photoprism/config
- ./photoprism/cache:/photoprism/cache
- ./photoprism/database:/photoprism/database
2020-05-06 23:28:51 +02:00
expose :
- 2342
- 2343
2020-05-06 23:02:42 +02:00
user : 1000 : 1000
2020-05-25 19:10:05 +02:00
syncthing :
image : linuxserver/syncthing
restart : unless-stopped
container_name : syncthing
restart : unless-stopped
env_file :
- ./syncthing/syncthing.env
volumes :
- ./syncthing:/config
- ~/:/data1
expose :
- 8384
ports :
- 22000 : 22000
- 21027 : 21027 /udp
2020-06-12 15:50:15 +02:00
2020-05-10 19:03:08 +02:00
nextcloud :
image : linuxserver/nextcloud
container_name : nextcloud
restart : unless-stopped
env_file :
- ./nextcloud/nextcloud.env
volumes :
- ./nextcloud:/config
- ~/nextcloud:/data
expose :
- 443
2020-06-12 15:50:15 +02:00
fava :
image : yegle/fava
restart : unless-stopped
container_name : fava
env_file :
- ./fava/fava.env
volumes :
- ~/fava:/bean
expose :
- 5000
user : 1000 : 1000
2020-07-09 13:09:08 +02:00
synapse :
image : matrixdotorg/synapse
restart : unless-stopped
container_name : synapse
env_file :
- ./matrix/matrix.env
volumes :
- ./matrix:/data
2020-07-15 02:53:08 +02:00
expose :
- 8008
2020-07-24 15:34:09 +02:00
2020-08-20 16:00:02 +02:00
riot :
image : vectorim/riot-web:v1.7.4
restart : unless-stopped
container_name : riot
volumes :
- ./riot/config.json:/app/config.json
expose :
- 80
2020-12-30 18:30:49 +01:00
restic :
image : lobaro/restic-backup-docker
restart : unless-stopped
container_name : restic
hostname : restic-athos
env_file :
- ./restic/restic.env
- ./restic/restic.env.secret
volumes :
- ~/library/:/data/library
- ~/nextcloud/:/data/nextcloud
2021-01-19 13:51:26 +01:00
- ./gitea/:/data/gitea
- ./matrix/:/data/matrix
- ./freshrss/:/data/freshrss
- ./calibre-web:/data/calibre-web