arnaucube
arnaucube/configsPublic Self-hosted repository
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