Compare commits

...

53 Commits

Author SHA1 Message Date
Christoph Califice
7548e39f1e disable slskd 2026-04-12 12:46:02 -03:00
Christoph Califice
5eaddc413a add fetcharr 2026-03-13 17:59:34 -03:00
Christoph Califice
baa1936a14 remove gluetun 2026-03-11 14:50:04 -03:00
Christoph Califice
4d3554c734 skip qbtittorrent stack on StopAllContainers 2026-02-24 16:50:14 -03:00
Christoph Califice
a9e5e1b99d change qbittorrent data mount 2026-02-24 12:46:07 -03:00
Christoph Califice
4e539d6972 change cleanuparr data mount 2026-02-24 12:45:26 -03:00
Christoph Califice
fe074065dc remove huntarr 2026-02-23 22:50:42 -03:00
Christoph Califice
9024195549 latest gluetun 2026-02-22 12:04:31 -03:00
Christoph Califice
b832453177 dependency condition 2026-02-22 11:09:55 -03:00
Christoph Califice
802876a71b gluetun version 2026-02-22 11:07:01 -03:00
Christoph Califice
900afa850e set gluetun to v3.41 2026-02-21 20:06:25 -03:00
Christoph Califice
7dded38f55 qbittorrent depends on 2026-02-21 19:51:23 -03:00
Christoph Califice
7c8f09fa14 gluetun restart policy 2026-02-21 19:46:22 -03:00
Christoph Califice
5505d78933 remove whisparr 2026-02-21 19:33:28 -03:00
Christoph Califice
aea05da9a7 remove wud 2026-02-21 18:51:32 -03:00
Christoph Califice
d25c740292 gluetun tz 2026-02-21 17:32:44 -03:00
Christoph Califice
a2d08bf7c9 gluetun 2026-02-20 20:21:48 -03:00
Christoph Califice
8302064414 update to seer 2026-02-19 19:10:29 -03:00
Christoph Califice
b1cacfd703 remove gdluxx 2026-02-14 12:35:38 -03:00
Christoph Califice
b3d2846723 add gdluxx 2026-02-14 00:17:25 -03:00
Christoph Califice
ef5a822b2a add jackett 2026-02-01 17:44:42 -03:00
Christoph Califice
629762d9f5 update qb port 2026-02-01 17:07:10 -03:00
Christoph Califice
61e3193cb4 add whisparr and qb to stash 2026-02-01 17:05:21 -03:00
Christoph Califice
15bee7e1c3 add newt network 2026-01-25 15:44:09 -03:00
Christoph Califice
186e4af72f add newt 2026-01-25 15:36:19 -03:00
Christoph Califice
f7e5ede910 update cleanuparr path 2026-01-25 11:01:05 -03:00
Christoph Califice
627a0b9f5d add gallery-dl to stash 2026-01-18 15:27:13 -03:00
Christoph Califice
e477b16b0b rever uid changes 2026-01-18 00:33:04 -03:00
Christoph Califice
242bf27265 comment sonarr PUID and GUID 2026-01-18 00:16:24 -03:00
Christoph Califice
422227267d change sonarr PUID 2026-01-18 00:10:03 -03:00
Christoph Califice
129386e51e add cleanuparr 2026-01-18 00:09:03 -03:00
Christoph Califice
98defc07cc remove ubooquity 2025-12-08 19:21:44 -03:00
Christoph Califice
ac0c464900 ubooquity path 2025-12-08 19:13:31 -03:00
Christoph Califice
905af397d6 test ubooquity 2025-12-07 22:52:53 -03:00
Christoph Califice
0d89b33069 read only kavita 2025-12-07 22:25:26 -03:00
Christoph Califice
385c87e537 test webhook 2025-12-07 12:42:39 -03:00
Christoph Califice
b0b876869d separate configs from compose files 2025-12-07 12:30:14 -03:00
Christoph Califice
295bcba288 move stash generated location 2025-10-11 17:47:34 -03:00
Christoph Califice
c9d4480e96 conf 2025-10-10 09:55:44 -03:00
Christoph Califice
d1a171ce66 remove stash-box 2025-10-10 09:53:22 -03:00
Christoph Califice
ab34c1960d stash 2025-10-10 09:50:30 -03:00
Christoph Califice
0a5f88d75a stash 2025-10-10 09:50:30 -03:00
Christoph Califice
ed22ef22bc conf 2025-10-10 09:48:50 -03:00
fdd3f0a37c add lidarr 2025-10-09 19:54:48 -03:00
548a83a6b2 qbit conf 2025-10-06 10:48:53 -03:00
661d919652 stash-box postgres 2025-10-06 10:47:25 -03:00
Christoph Califice
7f47de1ee8 qbit config 2025-10-06 10:45:08 -03:00
6439429015 stash-box 2025-10-06 10:43:14 -03:00
Christoph Califice
b5e5839488 stash plugins 2025-10-06 10:41:46 -03:00
Christoph Califice
9798cf8c37 qbit conf 2025-09-22 01:56:34 -03:00
Christoph Califice
0780b0081d paths 2025-09-22 01:56:34 -03:00
Christoph Califice
8ec038164f update paths 2025-09-22 01:56:01 -03:00
Christoph Califice
7f9d302a87 update paths 2025-09-22 01:55:40 -03:00
15 changed files with 300 additions and 389 deletions

11
.gitignore vendored
View File

@@ -1,11 +0,0 @@
*
!*/
!.gitignore
!*/docker-compose.y*ml
!*/.*env*
!qbittorrent/config/qBittorrent/*.conf
!qbittorrent/config/qBittorrent/*.json
!stash/cron/**/*

View File

@@ -1,17 +1,14 @@
services: services:
glances: glances:
#image: nicolargo/glances:3.4.0.5-full
image: nicolargo/glances:latest-full
container_name: glances-arr container_name: glances-arr
image: nicolargo/glances:latest-full
restart: always restart: always
pid: host
ports: ports:
- 61208:61208 - '61208:61208'
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
# Uncomment the below line if you want glances to display host OS detail instead of container's
- /etc/os-release:/etc/os-release:ro - /etc/os-release:/etc/os-release:ro
- /mnt/hdd_1tb:/mnt/hdd_1tb - /:/host:ro
- /:/host
environment: environment:
- "GLANCES_OPT=-w" - GLANCES_OPT=-w
pid: host

View File

@@ -1,15 +1,12 @@
services: services:
kavita: kavita:
image: jvmilazz0/kavita:latest # Using the stable branch from the official dockerhub repo. container_name: kavita
container_name: kavita image: jvmilazz0/kavita:latest
volumes: restart: unless-stopped
- /mnt/system/Etc/NotPorn:/images # Manga is just an example you can have the name you want. See the following ports:
# - ./comics:/comics # Use as many as you want - '5000:5000'
# - ./books:/books # volumes:
- ./data:/kavita/config # Change './data if you want to have the config files in a different place. - /mnt/system/f95:/images:ro
# /kavita/config must not be changed - /home/ccalifice/docker-data/kavita/config:/kavita/config
environment: environment:
- TZ=America/Sao_Paulo - TZ=America/Sao_Paulo
ports:
- "5000:5000" # Change the public port (the first 5000) if you have conflicts with other services
restart: unless-stopped

View File

@@ -1,9 +1,10 @@
services: services:
## Deploy Periphery container using this block, ## Deploy Periphery container using this block,
## or deploy the Periphery binary with systemd using ## or deploy the Periphery binary with systemd using
## https://github.com/moghtech/komodo/tree/main/scripts ## https://github.com/moghtech/komodo/tree/main/scripts
periphery: periphery:
image: ghcr.io/moghtech/komodo-periphery:${COMPOSE_KOMODO_IMAGE_TAG:-latest} image: ghcr.io/moghtech/komodo-periphery:${COMPOSE_KOMODO_IMAGE_TAG:-latest}
container_name: komodo-periphery
labels: labels:
komodo.skip: # Prevent Komodo from stopping with StopAllContainers komodo.skip: # Prevent Komodo from stopping with StopAllContainers
restart: unless-stopped restart: unless-stopped

17
newt/docker-compose.yml Normal file
View File

@@ -0,0 +1,17 @@
services:
newt:
image: fosrl/newt
container_name: newt
restart: unless-stopped
environment:
- PANGOLIN_ENDPOINT=https://pangolin.sereiaguardia.com
- NEWT_ID=b35t59vydac8cxd
- NEWT_SECRET=qwpz25jmr7a8zsvmjw8to9sewr9ns7bxzlpuy5m0i2jeoujp
networks:
- newt
networks:
newt:
name: newt
driver: bridge

View File

@@ -1,23 +0,0 @@
{
"books": {
"save_path": ""
},
"games": {
"save_path": ""
},
"movies": {
"save_path": ""
},
"music": {
"save_path": ""
},
"radarr": {
"save_path": ""
},
"tv": {
"save_path": ""
},
"xxx": {
"save_path": ""
}
}

View File

@@ -1,2 +0,0 @@
[Stats]
AllStats=@Variant(\0\0\0\x1c\0\0\0\x2\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0\x44\0L\0\0\0\x4\0\0\t\x17\x91_\x84\xae\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0U\0L\0\0\0\x4\0\0R\x1a\x8a`\xe\xf0)

View File

@@ -1,113 +0,0 @@
[Application]
FileLogger\Age=1
FileLogger\AgeType=1
FileLogger\Backup=true
FileLogger\DeleteOld=true
FileLogger\Enabled=true
FileLogger\MaxSizeBytes=66560
FileLogger\Path=/config/qBittorrent/logs
[AutoRun]
OnTorrentAdded\Enabled=false
OnTorrentAdded\Program=
enabled=false
program=
[BitTorrent]
Session\AddTorrentStopped=false
Session\AlternativeGlobalDLSpeedLimit=10000
Session\AlternativeGlobalUPSpeedLimit=0
Session\BandwidthSchedulerEnabled=true
Session\DHTEnabled=true
Session\DefaultSavePath=/data/torrents
Session\DisableAutoTMMByDefault=false
Session\ExcludedFileNames=
Session\GlobalDLSpeedLimit=0
Session\IgnoreSlowTorrentsForQueueing=true
Session\LSDEnabled=true
Session\MaxActiveCheckingTorrents=2
Session\MaxActiveDownloads=10
Session\MaxActiveTorrents=100
Session\MaxActiveUploads=20
Session\MaxConnections=-1
Session\MaxUploads=-1
Session\MaxUploadsPerTorrent=-1
Session\PeXEnabled=true
Session\Port=40848
Session\QueueingSystemEnabled=true
Session\SSL\Port=55040
Session\ShareLimitAction=Stop
Session\Tags=LastFiles, SceneTime
Session\TempPath=/downloads/incomplete/
Session\UseAlternativeGlobalSpeedLimit=true
[Core]
AutoDeleteAddedTorrentFile=Never
[LegalNotice]
Accepted=true
[Meta]
MigrationVersion=8
[Network]
PortForwardingEnabled=false
Proxy\HostnameLookupEnabled=false
Proxy\Profiles\BitTorrent=true
Proxy\Profiles\Misc=true
Proxy\Profiles\RSS=true
[Preferences]
Advanced\RecheckOnCompletion=false
Advanced\trackerPort=9000
Advanced\trackerPortForwarding=false
Connection\PortRangeMin=6881
Connection\ResolvePeerCountries=true
Connection\UPnP=false
Downloads\SavePath=/downloads/
Downloads\TempPath=/downloads/incomplete/
DynDNS\DomainName=aaaaaa.dyndns.org
DynDNS\Enabled=false
DynDNS\Password=
DynDNS\Service=DynDNS
DynDNS\Username=
General\Locale=en
MailNotification\email=
MailNotification\enabled=false
MailNotification\password=
MailNotification\req_auth=true
MailNotification\req_ssl=false
MailNotification\sender=qBittorrent_notification@example.com
MailNotification\smtp_server=smtp.changeme.com
MailNotification\username=
Scheduler\end_time=@Variant(\0\0\0\xf\x5%q\xa0)
Scheduler\start_time=@Variant(\0\0\0\xf\x1\xee\x62\x80)
WebUI\Address=*
WebUI\AlternativeUIEnabled=false
WebUI\AuthSubnetWhitelist=192.168.1.0/24
WebUI\AuthSubnetWhitelistEnabled=true
WebUI\BanDuration=3600
WebUI\CSRFProtection=true
WebUI\ClickjackingProtection=true
WebUI\CustomHTTPHeaders=
WebUI\CustomHTTPHeadersEnabled=false
WebUI\HTTPS\CertificatePath=
WebUI\HTTPS\Enabled=false
WebUI\HTTPS\KeyPath=
WebUI\HostHeaderValidation=true
WebUI\LocalHostAuth=true
WebUI\MaxAuthenticationFailCount=10
WebUI\Password_PBKDF2="@ByteArray(OUcpojCntLZHBzdhkSxH9A==:6SbAK9PPyaEU4We0xKGyOEG9ktK0c1zdZszzsvi5jMtrJR0WuwZut60cV8IEDukvNXofPjWrGCv12kQCCKS/JA==)"
WebUI\Port=8181
WebUI\ReverseProxySupportEnabled=true
WebUI\RootFolder=
WebUI\SecureCookie=true
WebUI\ServerDomains=*
WebUI\SessionTimeout=3600
WebUI\TrustedReverseProxiesList=qbittorrent.ccalifice.com
WebUI\UseUPnP=false
WebUI\Username=admin
[RSS]
AutoDownloader\DownloadRepacks=true
AutoDownloader\SmartEpisodeFilter=s(\\d+)e(\\d+), (\\d+)x(\\d+), "(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})", "(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})"

View File

@@ -1,2 +0,0 @@
{
}

View File

@@ -8,38 +8,41 @@ services:
- TZ=America/Sao_Paulo - TZ=America/Sao_Paulo
- WEBUI_PORT=8181 - WEBUI_PORT=8181
volumes: volumes:
- ./config:/config - /home/ccalifice/docker-data/qbittorrent/config:/config
- /mnt/servarr/data/torrents:/data/torrents - /mnt/servarr/data:/data
ports: ports:
- "8181:8181" - "8181:8181"
- "40848:40848" - "40848:40848"
- "40848:40848/udp" - "40848:40848/udp"
restart: unless-stopped restart: unless-stopped
# network_mode: "service:gluetun"
# depends_on:
# gluetun:
# condition: service_started
labels:
komodo.skip:
# qbit_manage:
# container_name: qbit_manage # gluetun:
# image: ghcr.io/stuffanthings/qbit_manage:latest # image: qmcgaw/gluetun:latest
# volumes: # container_name: gluetun_qbittorrent
# - ./config:/config:rw # cap_add:
# - /mnt/user/data/torrents/:/data/torrents:rw # - NET_ADMIN
# - /mnt/hdd_1tb/data/torrents:/qbittorrent/:ro # - NET_RAW
# environment: # environment:
# - QBT_RUN=false # - VPN_SERVICE_PROVIDER=custom
# - QBT_SCHEDULE=1440 # - VPN_TYPE=wireguard
# - QBT_CONFIG=config.yml # - WIREGUARD_ENDPOINT_IP=85.209.92.53
# - QBT_LOGFILE=activity.log # - WIREGUARD_ENDPOINT_PORT=51822
# - QBT_CROSS_SEED=false # - WIREGUARD_PUBLIC_KEY=/rw71EjmWXGLftrUp/AgZ9RgKYc/5wh//yFtluq4L2A=
# - QBT_RECHECK=false # - WIREGUARD_PRIVATE_KEY=wEePWTLpMDYd0Fuqzef40q8ggyActNdt7veVWOaxiV8=
# - QBT_CAT_UPDATE=false # - WIREGUARD_PRESHARED_KEY=0b+TB4RdPWMhcu44/sOd2lJrHNIAheddnE54OqOyrZQ=
# - QBT_TAG_UPDATE=false # - WIREGUARD_ADDRESSES=10.8.0.4/32
# - QBT_REM_UNREGISTERED=false # - TZ=America/Sao_Paulo
# - QBT_REM_ORPHANED=false # ports:
# - QBT_TAG_TRACKER_ERROR=false # - 8181:8181
# - QBT_TAG_NOHARDLINKS=false # - 40848:40848
# - QBT_SHARE_LIMITS=false # - 40848:40848/udp
# - QBT_SKIP_CLEANUP=false # restart: unless-stopped
# - QBT_DRY_RUN=false # labels:
# - QBT_LOG_LEVEL=INFO # komodo.skip:
# - QBT_DIVIDER==
# - QBT_WIDTH=100
# restart: on-failure:2

View File

@@ -1,4 +1,3 @@
---
services: services:
sonarr: sonarr:
image: lscr.io/linuxserver/sonarr:latest image: lscr.io/linuxserver/sonarr:latest
@@ -8,7 +7,7 @@ services:
- PGID=1002 - PGID=1002
- TZ=America/Sao_Paulo - TZ=America/Sao_Paulo
volumes: volumes:
- ./sonarr:/config - /home/ccalifice/docker-data/servarr/sonarr:/config
- /mnt/servarr/data:/data - /mnt/servarr/data:/data
ports: ports:
- "8989:8989" - "8989:8989"
@@ -22,28 +21,164 @@ services:
- PGID=1002 - PGID=1002
- TZ=America/Sao_Paulo - TZ=America/Sao_Paulo
volumes: volumes:
- ./radarr:/config - /home/ccalifice/docker-data/servarr/radarr:/config
- /mnt/servarr/data:/data - /mnt/servarr/data:/data
ports: ports:
- "7878:7878" - "7878:7878"
restart: unless-stopped restart: unless-stopped
slskd: # slskd:
image: slskd/slskd # image: slskd/slskd
container_name: slskd # container_name: slskd
ports: # ports:
- "5030:5030" # - "5030:5030"
- "5031:5031" # - "5031:5031"
- "50300:50300" # - "50300:50300"
# environment:
# - SLSKD_REMOTE_CONFIGURATION=true
# - SLSKD_SLSK_USERNAME=ticonouvido
# - SLSKD_SLSK_PASSWORD=asdf1234
# volumes:
# - /home/ccalifice/docker-data/servarr/slskd:/app
# - /mnt/servarr/data/torrents/music:/music
# - /mnt/servarr/data/media/music:/music-organized
# restart: unless-stopped
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment: environment:
- SLSKD_REMOTE_CONFIGURATION=true - PUID=1000
- SLSKD_SLSK_USERNAME=ticonouvido - PGID=1002
- SLSKD_SLSK_PASSWORD=asdf1234 - TZ=America/Sao_Paulo
volumes: volumes:
- ./slskd:/app - /home/ccalifice/docker-data/servarr/prowlarr:/config
- /mnt/servarr/data/media/music:/music ports:
- "9696:9696"
restart: unless-stopped restart: unless-stopped
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1000
- PGID=1002
- TZ=America/Sao_Paulo
volumes:
- /home/ccalifice/docker-data/servarr/bazarr:/config
- /mnt/servarr/data/media/movies:/movies
- /mnt/servarr/data/media/tv:/tv
ports:
- "6767:6767"
restart: unless-stopped
seerr:
image: ghcr.io/seerr-team/seerr:latest
init: true
container_name: seerr
user: "1000:1002"
environment:
- LOG_LEVEL=info
- TZ=America/Sao_Paulo
- PORT=5055 #optional
ports:
- 5055:5055
volumes:
- /home/ccalifice/docker-data/servarr/seer:/app/config
healthcheck:
test: wget --no-verbose --tries=1 --spider http://localhost:5055/api/v1/status || exit 1
start_period: 20s
timeout: 3s
interval: 15s
retries: 3
restart: unless-stopped
networks:
- seer
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=${LOG_LEVEL:-info}
- LOG_HTML=${LOG_HTML:-false}
- CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
- TZ=America/Sao_Paulo
ports:
- "${PORT:-8191}:8191"
restart: unless-stopped
cleanuparr:
image: ghcr.io/cleanuparr/cleanuparr:latest
container_name: cleanuparr
restart: unless-stopped
ports:
- "11011:11011"
volumes:
- /home/ccalifice/docker-data/cleanuparr:/config
# Mount your downloads directory if needed
- /mnt/servarr/data:/data
environment:
- PORT=11011
- BASE_PATH=
- PUID=1000
- PGID=1002
- UMASK=022
- TZ=America/Sao_Paulo
# Health check configuration
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:11011/health"]
interval: 30s # Check every 30 seconds
timeout: 10s # Allow up to 10 seconds for response
start_period: 30s # Wait 30 seconds before first check
retries: 3 # Mark unhealthy after 3 consecutive failures
#revocery-key: light-tower-river-95
fetcharr:
image: egg82/fetcharr:latest
environment:
- VERIFY_CERTS=false
- SSL_PATH=/etc/ssl/certs/ca-bundle.crt
- SEARCH_AMOUNT=5
- SEARCH_INTERVAL=1hour
- RADARR_0_URL=http://192.168.1.201:7878
- RADARR_0_API_KEY=87d8baf79d4f4610954db015e54456f0
- SONARR_0_URL=http://192.168.1.201:8989
- SONARR_0_API_KEY=b48e381cf57548c8b3bb286956940bb0
# jackett:
# image: lscr.io/linuxserver/jackett:latest
# container_name: jackett
# environment:
# - PUID=1000
# - PGID=1002
# - TZ=America/Sao_Paulo
# - AUTO_UPDATE=true #optional
# - RUN_OPTS= #optional
# volumes:
# - ./jackett:/config
# - ./blackhole:/downloads
# ports:
# - 9117:9117
# restart: unless-stopped
# lidarr:
# image: ghcr.io/hotio/lidarr:pr-plugins
# container_name: lidarr
# environment:
# - PUID=1000
# - PGID=1002
# - TZ=America/Sao_Paulo
# volumes:
# - /home/ccalifice/docker-data/servarr/lidarr:/config
# - /mnt/servarr/data/:/data #optional
# ports:
# - 8686:8686
# restart: unless-stopped
# soularr: # soularr:
# restart: unless-stopped # restart: unless-stopped
# container_name: soularr # container_name: soularr
@@ -63,78 +198,5 @@ services:
# - ./soularr:/data # - ./soularr:/data
# image: mrusse08/soularr:latest # image: mrusse08/soularr:latest
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment:
- PUID=1000
- PGID=1002
- TZ=America/Sao_Paulo
volumes:
- ./prowlarr:/config
ports:
- "9696:9696"
restart: unless-stopped
bazarr:
image: lscr.io/linuxserver/bazarr:latest
container_name: bazarr
environment:
- PUID=1000
- PGID=1002
- TZ=America/Sao_Paulo
volumes:
- ./bazarr:/config
- /mnt/servarr/data/media/movies:/movies
- /mnt/servarr/data/media/tv:/tv
ports:
- "6767:6767"
restart: unless-stopped
jellyseerr:
image: fallenbagel/jellyseerr:latest
container_name: jellyseerr
environment:
- LOG_LEVEL=info
- TZ=America/Sao_Paulo
ports:
- 5055:5055
volumes:
- ./jellyseer:/app/config
restart: unless-stopped
networks:
- pangolin
flaresolverr:
# DockerHub mirror flaresolverr/flaresolverr:latest
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=${LOG_LEVEL:-info}
- LOG_HTML=${LOG_HTML:-false}
- CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
- TZ=America/Sao_Paulo
ports:
- "${PORT:-8191}:8191"
restart: unless-stopped
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=1000
- PGID=1002
- TZ=America/Sao_Paulo
- AUTO_UPDATE=true #optional
- RUN_OPTS= #optional
volumes:
- ./jackett:/config
- ./blackhole:/downloads
ports:
- 9117:9117
restart: unless-stopped
networks: networks:
pangolin: seer:
external: true
name: pangolin

View File

@@ -1,15 +0,0 @@
#!/bin/sh
# start scan
curl -X POST -H "ApiKey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJjY2FsaWZpY2UiLCJzdWIiOiJBUElLZXkiLCJpYXQiOjE3NDE5NTY3OTN9.UWTnuuWhw0mFNQVWcXCer-NA8IyipxoGx0VieHW7XRQ" \
-H "Content-Type: application/json" \
--data '{"operationName":"MetadataScan","variables":{"input":{"scanGenerateCovers":true,"scanGeneratePreviews":true,"scanGenerateImagePreviews":false,"scanGenerateSprites":false,"scanGeneratePhashes":false,"scanGenerateThumbnails":true,"scanGenerateClipPreviews":true}},"query":"mutation MetadataScan($input: ScanMetadataInput!) {\n metadataScan(input: $input)\n}"}' \
localhost:9999/graphql
# clean
curl -X POST -H "ApiKey: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJjY2FsaWZpY2UiLCJzdWIiOiJBUElLZXkiLCJpYXQiOjE3NDE5NTY3OTN9.UWTnuuWhw0mFNQVWcXCer-NA8IyipxoGx0VieHW7XRQ" \
-H "Content-Type: application/json" \
--data '{"operationName":"MetadataClean","variables":{"input":{"dryRun":false}},"query":"mutation MetadataClean($input: CleanMetadataInput!) {\n metadataClean(input: $input)\n}"}' \
localhost:9999/graphql

View File

@@ -1,16 +1,13 @@
# APPNICENAME=Stash
services: services:
stash: stash:
image: stashapp/stash:latest image: stashapp/stash:latest
container_name: stash container_name: stash
restart: unless-stopped restart: unless-stopped
## the container's port must be the same with the STASH_PORT in the environment section ## the container's port must be the same with the STASH_PORT in the environment section
#ports: ports:
# - "9999:9999" - "9999:9999"
# - "8200:8200" # - "8200:8200"
# - "1900:1900" # - "1900:1900"
## If you intend to use stash's DLNA functionality uncomment the below network mode and comment out the above ports section
network_mode: host
logging: logging:
driver: "json-file" driver: "json-file"
options: options:
@@ -28,15 +25,76 @@ services:
## Adjust below paths (the left part) to your liking. ## Adjust below paths (the left part) to your liking.
## E.g. you can change ./config:/root/.stash to ./stash:/root/.stash ## E.g. you can change ./config:/root/.stash to ./stash:/root/.stash
## Keep configs, scrapers, and plugins here. ## Keep configs, scrapers, and plugins here.
- ./config:/root/.stash - /home/ccalifice/docker-data/stash/config:/root/.stash
## Point this at your collection. ## Point this at your collection.
- /mnt/system:/data - /mnt/system:/data
## This is where your stash's metadata lives ## This is where your stash's metadata lives
- ./metadata:/metadata - /mnt/ssd120/stash/metadata:/metadata
## Any other cache content. ## Any other cache content.
- ./cache:/cache - /mnt/ssd120/stash/cache:/cache
## Where to store binary blob data (scene covers, images) ## Where to store binary blob data (scene covers, images)
- ./blobs:/blobs - /mnt/ssd120/stash/blobs:/blobs
## Where to store generated content (screenshots,previews,transcodes,sprites) ## Where to store generated content (screenshots,previews,transcodes,sprites)
- ./generated:/generated #- ./generated:/generated
- ./cron/15min:/etc/periodic/15min - /mnt/ssd120/stash/generated:/generated
gallery-dl:
image: qx6ghqkz/gallery-dl-server:latest
container_name: gallery-dl
ports:
- "9080:9080"
environment:
- "UID=1000"
- "GID=1002"
volumes:
- "/home/ccalifice/docker-data/gallery-dl/config:/config"
- "/mnt/system/gallery-dl:/gallery-dl"
restart: on-failure
# whisparr:
# container_name: whisparr
# image: ghcr.io/hotio/whisparr
# ports:
# - "6969:6969"
# environment:
# - PUID=1000
# - PGID=1002
# - UMASK=002
# - TZ=America/Sao_Paulo
# - WEBUI_PORTS=6969/tcp
# volumes:
# - /home/ccalifice/docker-data/stash/whisparr:/config
# - /mnt/system/data:/data
# qbittorrent:
# image: lscr.io/linuxserver/qbittorrent:latest
# container_name: qbittorrent-whisparr
# environment:
# - PUID=1000
# - PGID=1002
# - TZ=America/Sao_Paulo
# - WEBUI_PORT=8182
# volumes:
# - /home/ccalifice/docker-data/stash/qbittorrent/config:/config
# - /mnt/system/data/torrents:/data/torrents
# ports:
# - "8182:8182"
# - "40849:40849"
# - "40849:40849/udp"
# restart: unless-stopped
# jackett:
# image: lscr.io/linuxserver/jackett:latest
# container_name: jackett
# environment:
# - PUID=1000
# - PGID=1002
# - TZ=America/Sao_Paulo
# - AUTO_UPDATE=true #optional
# - RUN_OPTS= #optional
# volumes:
# - /home/ccalifice/docker-data/stash/jackett:/config
# ports:
# - 9117:9117
# restart: unless-stopped

View File

@@ -1,64 +1,20 @@
services: services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
network_mode: host
ports:
- 32400:32400
environment:
- PUID=1000
- PGID=1000
- VERSION=docker
- PLEX_CLAIM=claim-WNcs7miZ5vyG_1PX_VUN
volumes:
- ./plex:/config
- /mnt/Public/data/media:/media
restart: unless-stopped
jellyfin: jellyfin:
image: jellyfin/jellyfin:latest image: jellyfin/jellyfin:latest
container_name: jellyfin container_name: jellyfin
user: 1000:1000
# network_mode: host
ports: ports:
- 8096:8096 - 8096:8096
volumes: volumes:
- ./jellyfin/config:/config - /home/ccalifice/docker-data/streaming/jellyfin/config:/config
- ./jellyfin/cache:/cache - /home/ccalifice/docker-data/streaming/jellyfin/cache:/cache
- /mnt/Public/data/media/movies:/movies:ro - /mnt/servarr/data/media/movies:/movies
- /mnt/Public/data/media/tv:/tv:ro - /mnt/servarr/data/media/tv:/tv
- /mnt/Public/data/media/music:/music:ro - /mnt/servarr/data/media/music:/music
restart: 'unless-stopped' restart: 'unless-stopped'
networks: networks:
- pangolin - newt
# # Optional - alternative address used for autodiscovery
# environment:
# - JELLYFIN_PublishedServerUrl=http://192.168.1.201:8096
# # Optional - may be necessary for docker healthcheck to pass if running in host network mode
# extra_hosts:
# - 'host.docker.internal:host-gateway'
# navidrome:
# image: deluan/navidrome:latest
# container_name: navidrome
# user: 1000:1000 # should be owner of volumes
# network_mode: host
# ports:
# - "4533:4533"
# restart: unless-stopped
# environment:
# Optional: put your config options customization here. Examples:
# ND_SCANSCHEDULE: 1h
# ND_LOGLEVEL: info
# ND_SESSIONTIMEOUT: 24h
# ND_BASEURL: ""
# volumes:
# - ./navidrome/data:/data
# - /mnt/hdd_1tb/data/media/music:/music:ro
networks: networks:
pangolin: newt:
name: pangolin name: newt
external: true external: true

View File

@@ -1,14 +0,0 @@
services:
whatsupdocker:
image: fmartinou/whats-up-docker
container_name: wud
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 3500:3000
environment:
- WUD_WATCHER_SERVICES_HOST=192.168.1.202
- WUD_WATCHER_MORGANNA_HOST=192.168.1.204
- WUD_WATCHER_PI_HOST=192.168.1.199
- WUD_WATCHER_ARR_SOCKET=/var/run/docker.sock
restart: "unless-stopped"