mirror of
https://github.com/Haxxnet/Compose-Examples
synced 2025-02-23 16:38:43 +00:00
Compare commits
19 Commits
6a5e150b8c
...
8274525a7c
Author | SHA1 | Date | |
---|---|---|---|
|
8274525a7c | ||
|
934ac8c902 | ||
|
751053d83f | ||
|
3ea15d168f | ||
|
1649499461 | ||
|
87429c7085 | ||
|
daee7a0051 | ||
|
c6fd901e65 | ||
|
e5358520ff | ||
|
b4e7053962 | ||
|
0e7703d998 | ||
|
c02f750915 | ||
|
54dcab29be | ||
|
b6a7a60084 | ||
|
ca81b007f5 | ||
|
b8f58fcee0 | ||
|
6b67e9a1d1 | ||
|
a93e30342e | ||
|
c624acc23d |
11
README.md
11
README.md
@ -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.
|
||||
|
3
examples/flaresolverr/README.md
Normal file
3
examples/flaresolverr/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://hub.docker.com/r/flaresolverr/flaresolverr
|
12
examples/flaresolverr/docker-compose.yml
Normal file
12
examples/flaresolverr/docker-compose.yml
Normal 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
|
@ -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.
|
||||
|
@ -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:
|
||||
|
3
examples/jackett/README.md
Normal file
3
examples/jackett/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://github.com/linuxserver/docker-jackett
|
17
examples/jackett/docker-compose.yml
Normal file
17
examples/jackett/docker-compose.yml
Normal 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
|
3
examples/jellyfin/README.md
Normal file
3
examples/jellyfin/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://jellyfin.org/docs/general/installation/container#docker
|
15
examples/jellyfin/docker-compose.yml
Normal file
15
examples/jellyfin/docker-compose.yml
Normal 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
|
3
examples/lidarr/README.md
Normal file
3
examples/lidarr/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://github.com/linuxserver/docker-lidarr
|
17
examples/lidarr/docker-compose.yml
Normal file
17
examples/lidarr/docker-compose.yml
Normal 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
3
examples/plex/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://hub.docker.com/r/plexinc/pms-docker
|
16
examples/plex/docker-compose.yml
Normal file
16
examples/plex/docker-compose.yml
Normal 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'
|
3
examples/prowlarr/README.md
Normal file
3
examples/prowlarr/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://hub.docker.com/r/linuxserver/prowlarr
|
15
examples/prowlarr/docker-compose.yml
Normal file
15
examples/prowlarr/docker-compose.yml
Normal 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
|
3
examples/radarr/README.md
Normal file
3
examples/radarr/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://github.com/linuxserver/docker-radarr
|
17
examples/radarr/docker-compose.yml
Normal file
17
examples/radarr/docker-compose.yml
Normal 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
|
3
examples/sonarr/README.md
Normal file
3
examples/sonarr/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://github.com/linuxserver/docker-sonarr
|
17
examples/sonarr/docker-compose.yml
Normal file
17
examples/sonarr/docker-compose.yml
Normal 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
|
3
examples/transmission/README.md
Normal file
3
examples/transmission/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
# References
|
||||
|
||||
- https://github.com/linuxserver/docker-transmission
|
19
examples/transmission/docker-compose.yml
Normal file
19
examples/transmission/docker-compose.yml
Normal 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
|
Loading…
x
Reference in New Issue
Block a user