This repository has been archived on 2021-02-08. You can view files and clone it, but cannot push or open issues or pull requests.
shipyard/docker-compose.yml

373 lines
7.6 KiB
YAML
Raw Normal View History

2020-05-06 23:02:42 +02:00
version: "3"
services:
2020-10-18 15:51:54 +02:00
swag:
image: linuxserver/swag
container_name: swag
restart: unless-stopped
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
volumes:
2020-10-18 15:51:54 +02:00
- ./swag:/config
ports:
- 80:80
- 443:443
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:
- ~/library:/config
- ~/books_to_add:/books_to_add
2020-05-06 23:28:51 +02:00
expose:
- 8080
- 8081
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
- ~/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
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:
- ./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
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
- ./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
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-05-06 00:59:14 +02:00
komga:
image: gotson/komga
container_name: komga
restart: unless-stopped
2020-05-07 00:11:47 +02:00
env_file:
- ./komga/komga.env
2020-05-06 00:59:14 +02:00
volumes:
- ./komga:/config
- ~/comics:/books/comics
- ~/manga:/books/manga
- /etc/timezone:/etc/timezone:ro
2020-05-06 23:28:51 +02:00
expose:
- 8080
2020-05-06 00:59:14 +02:00
user: 1000:1000
2020-05-06 23:02:42 +02:00
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
- ./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
synapse:
image: matrixdotorg/synapse
restart: unless-stopped
container_name: synapse
env_file:
- ./matrix/matrix.env
volumes:
- ./matrix:/data
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
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