Compare commits

...

19 Commits

Author SHA1 Message Date
LRVT
8274525a7c
Update README.md 2023-03-01 12:05:41 +01:00
LRVT
934ac8c902
Create README.md 2023-03-01 12:04:52 +01:00
LRVT
751053d83f
Update docker-compose.yml
obtain docker guid programmatically instead of using a hardcoded 998 value that may not be the same on every server
2023-03-01 11:42:05 +01:00
LRVT
3ea15d168f
Update README.md
add new from pull request
2023-03-01 11:27:02 +01:00
LRVT
1649499461
Merge pull request #9 from askiiart/main
Add *arrs, downloaders, Plex, Jellyfin, Jackett
2023-03-01 11:16:13 +01:00
LRVT
87429c7085
Update docker-compose.yml 2023-03-01 11:14:53 +01:00
LRVT
daee7a0051
Update docker-compose.yml 2023-03-01 11:13:28 +01:00
LRVT
c6fd901e65
Update docker-compose.yml 2023-03-01 11:12:44 +01:00
LRVT
e5358520ff
Update docker-compose.yml 2023-03-01 11:12:19 +01:00
LRVT
b4e7053962
Update docker-compose.yml 2023-03-01 11:11:42 +01:00
LRVT
0e7703d998
Delete docker-compose.yml
deprecated image
2023-03-01 11:09:43 +01:00
LRVT
c02f750915
Delete README.md
deprecated image
2023-03-01 11:09:20 +01:00
LRVT
54dcab29be
Update docker-compose.yml 2023-03-01 11:09:03 +01:00
LRVT
b6a7a60084
Update docker-compose.yml 2023-03-01 11:08:44 +01:00
LRVT
ca81b007f5
Update docker-compose.yml 2023-03-01 11:07:55 +01:00
LRVT
b8f58fcee0
Update docker-compose.yml 2023-03-01 11:05:51 +01:00
LRVT
6b67e9a1d1
Update docker-compose.yml 2023-03-01 11:04:55 +01:00
LRVT
a93e30342e
Update docker-compose.yml 2023-03-01 11:04:27 +01:00
askiiart
c624acc23d Add *arrs, downloaders, plex, jellyfin 2023-02-28 12:18:29 -06:00
21 changed files with 184 additions and 3 deletions

View File

@ -95,7 +95,7 @@ docker compose up
- [Tandoor](examples/tandoor) - Django application to manage, tag and search recipes using either built-in models or external storage providers hosting PDFs, Images or other files.
- [Mealie](examples/mealie) - Material design inspired recipe manager with category and tag management, shopping-lists, meal-planner, and site customizations. Mealie is focused on simple user interactions to keep the whole family using the app.
### Media Management (Photos, Music, Videos)
### Media Management (Photos, Music, Videos, -Arr)
- [Immich](examples/immich) - Self-hosted photo and video backup solution directly from your mobile phone. Alternative to Google Photos.
- [Photoprism](examples/photoprism) - Personal photo management powered by Go and Google TensorFlow. Browse, organize, and share your personal photo collection, using the latest technologies to automatically tag and find pictures.
- [Stash](examples/stash) - Stash is a self-hosted webapp written in Go which organizes and serves your porn.
@ -103,6 +103,15 @@ docker compose up
- [Deemix](examples/deemix) - deemix is a barebone deezer downloader library built from the ashes of Deezloader Remix.
- [MeTube](examples/metube) - Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos and audio only from YouTube and dozens of other sites.
- [Syncthing](examples/syncthing) - Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.
- [Transmission](examples/transmission) - Transmission is a fast, easy, and free BitTorrent client.
- [FlareSolverr](examples/flaresolverr) - FlareSolverr is a proxy server to bypass Cloudflare and DDoS-GUARD protection.
- [Plex](examples/plex) - Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices.
- [Jellyfin](examples/jellyfin) - Jellyfin is the volunteer-built media solution that puts you in control of your media. Stream to any device from your own server, with no strings attached.
- [Jackett](examples/jackett) - Jackett translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.
- [Lidarr](examples/lidarr) - Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them.
- [Prowlarr](examples/prowlarr) - Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all).
- [Radarr](examples/radarr) - Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
- [Sonarr](examples/sonarr) - Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.
### Document Management Systems (DMS)
- [Paperless NGX](examples/paperless-ngx) - A community-supported supercharged version of paperless: scan, index and archive all your physical documents.

View File

@ -0,0 +1,3 @@
# References
- https://hub.docker.com/r/flaresolverr/flaresolverr

View File

@ -0,0 +1,12 @@
version: '3.3'
services:
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
ports:
- 8191:8191
environment:
- LOG_LEVEL=info
- TZ=Europe/Berlin
restart: unless-stopped

View File

@ -8,7 +8,7 @@
Spawning up this docker stack will provide you with:
- A containerized Grafana web instance runnning on the default port TCP/3000
- A containerized Telegraf instances that fetches data points from your docker host server
- A containerized Telegraf instance that fetches data points from your docker host server
- A containerized InfluxDB instance for storing Telegraf data, which can be defined in Grafana as datasource (just specify `http://influxdb:8086`). Default database is `telegraf`. Default username is `telegrafuser`. Default password is `MyStrongTelegrafPassword`. Defaults can be changed in `/volume-data/influxdb/init/create-database.iql`.
- A containerized Promtail instance that can fetch various log files (bind mounted into the promtail container from your docker host server) and send them into the Loki container (e.g. /var/log/auth.log or your Traefik reverse proxy logs)
- A containerized Loki instance for storing Promtail log data, which can be defined in Grafana as datasource (just specify `http://loki:3100`). No authentication enabled per default.

View File

@ -49,7 +49,7 @@ services:
telegraf:
image: telegraf:latest
restart: unless-stopped
user: telegraf:998 # see: https://www.influxdata.com/blog/docker-run-telegraf-as-non-root/
user: telegraf:$(stat -c '%g' /var/run/docker.sock) # see: https://www.influxdata.com/blog/docker-run-telegraf-as-non-root/
container_name: telegraf
hostname: telegraf
dns:

View File

@ -0,0 +1,3 @@
# References
- https://github.com/linuxserver/docker-jackett

View File

@ -0,0 +1,17 @@
version: "2.1"
services:
jackett:
image: lscr.io/linuxserver/jackett:latest
container_name: jackett
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- AUTO_UPDATE=true #optional
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/jackett/config:/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/jackett/downloads:/downloads
ports:
- 9117:9117
restart: unless-stopped

View File

@ -0,0 +1,3 @@
# References
- https://jellyfin.org/docs/general/installation/container#docker

View File

@ -0,0 +1,15 @@
version: '3.3'
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/jellyfin/config:/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/jellyfin/cache:/cache
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/jellyfin/media:/media
network_mode: host
restart: unless-stopped
#environment:
# - JELLYFIN_PublishedServerUrl=http://example.com # Optional - alternative address used for autodiscovery
#extra_hosts:
# - "host.docker.internal:host-gateway" # Optional - may be necessary for docker healthcheck to pass if running in host network mode

View File

@ -0,0 +1,3 @@
# References
- https://github.com/linuxserver/docker-lidarr

View File

@ -0,0 +1,17 @@
version: "2.1"
services:
lidarr:
image: lscr.io/linuxserver/lidarr:latest
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/lidarr/config:/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/lidarr/music:/music
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/lidarr/downloads:/downloads # Should be the same as the download client's folder
ports:
- 8686:8686
restart: unless-stopped

3
examples/plex/README.md Normal file
View File

@ -0,0 +1,3 @@
# References
- https://hub.docker.com/r/plexinc/pms-docker

View File

@ -0,0 +1,16 @@
version: '3.3'
services:
pms-docker:
image: plexinc/pms-docker
container_name: plex
environment:
- TZ=Europe/Berlin
- PLEX_CLAIM=claim-dvmURANy9Z7MbJhmY7V7 # pls adjust
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/plex/config:/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/plex/transcode:/transcode
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/plex/media:/data
restart: unless-stopped
ports:
- '32400:32400'

View File

@ -0,0 +1,3 @@
# References
- https://hub.docker.com/r/linuxserver/prowlarr

View File

@ -0,0 +1,15 @@
version: "2.1"
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/prowlarr/config:/config
ports:
- 9696:9696
restart: unless-stopped

View File

@ -0,0 +1,3 @@
# References
- https://github.com/linuxserver/docker-radarr

View File

@ -0,0 +1,17 @@
version: "2.1"
services:
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/radarr/config:/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/radarr/movies:/movies
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/radarr/downloads:/downloads # Should be the same as the download client's folder
ports:
- 7878:7878
restart: unless-stopped

View File

@ -0,0 +1,3 @@
# References
- https://github.com/linuxserver/docker-sonarr

View File

@ -0,0 +1,17 @@
version: "2.1"
services:
sonarr:
image: cr.hotio.dev/hotio/sonarr
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/sonarr/config:/config
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/sonarr/tv:/data/tv
- ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/sonarr/downloads:/downloads # Should be the same as the download client's folder
ports:
- 8989:8989
restart: unless-stopped

View File

@ -0,0 +1,3 @@
# References
- https://github.com/linuxserver/docker-transmission

View File

@ -0,0 +1,19 @@
version: "2.1"
services:
transmission:
image: lscr.io/linuxserver/transmission:latest
container_name: transmission
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
volumes:
- '${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/transmission/config:/config'
- '${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/transmission/downloads:/downloads'
- '${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/transmission/watch:/watch'
ports:
- 9091:9091 # web ui
- 51413:51413 # torrent port tcp
- 51413:51413/udp # torrent port udp
restart: unless-stopped