configs/server-dockers/docker-compose.yml
server-dockers/docker-compose.ymlRaw
1version: '3.8'
2#
3# More info: https://arnaucube.com/media-setup/
4#
5#
6# Usage
7# -----
8# - All commands from inside the same directory where this file is placed.
9# - Replace the `/mnt/usb` to your custom location, usually an external hard
10# drive.
11#
12# Run:
13# > sudo docker compose up -d
14#
15# Stop:
16# > sudo docker compose stop
17#
18# Remove containers (since the volumes are mapped to local directories, they
19# will persist):
20# > sudo docker compose down
21#
22# Port of each service:
23# - jellyfin: 8096
24# - emby: 8097
25# - wallabag: 8098
26# - slskd: 8099
27# - qbittorrent: 8080
28
29services:
30 jellyfin:
31 image: jellyfin/jellyfin
32 container_name: jellyfin
33 ports:
34 - "8096:8096"
35 volumes:
36 - /mnt/usb/configurations/jellyfin:/config
37 - /mnt/usb:/media
38 restart: unless-stopped
39
40 emby:
41 image: emby/embyserver_arm64v8
42 container_name: emby
43 ports:
44 - "8097:8096"
45 volumes:
46 - /mnt/usb/configurations/emby:/config
47 - /mnt/usb:/media
48 restart: unless-stopped
49
50 wallabag:
51 image: wallabag/wallabag
52 container_name: wallabag
53 ports:
54 - "8098:80"
55 volumes:
56 - /mnt/usb/configurations/wallabag/data:/var/www/wallabag/data
57 - /mnt/usb/configurations/wallabag/images:/var/www/wallabag/web/assets/images
58 environment:
59 - SYMFONY__ENV__DOMAIN_NAME=http://192.168.1.155:8098
60 restart: unless-stopped
61
62 # slskd:
63 # image: slskd/slskd
64 # container_name: slskd
65 # ports:
66 # - "8099:5030"
67 # - "50300:50300"
68 # volumes:
69 # - /mnt/usb/configurations/slkskd:/app
70 # - /mnt/usb/audio/slskd-downloads:/downloads
71 # environment:
72 # - SLSKD_REMOTE_CONFIGURATION=true
73 # restart: unless-stopped
74
75 qbittorrent-nox:
76 image: qbittorrentofficial/qbittorrent-nox:latest
77 container_name: qbittorrent-nox
78 ports:
79 - "8080:8080"
80 - "6881:6881/tcp" # Torrent listening port
81 - "6881:6881/udp"
82 volumes:
83 - /mnt/usb/configurations/qbittorrent:/config
84 - /mnt/usb:/downloads
85 environment:
86 - QBT_LEGAL_NOTICE=confirm
87 - WEBUI_PORT=8080
88 restart: unless-stopped