Skip to content

Commit

Permalink
Added NetData docker-compose
Browse files Browse the repository at this point in the history
  • Loading branch information
RoKeTech authored Feb 23, 2021
1 parent 96f3e0a commit e190e50
Show file tree
Hide file tree
Showing 24 changed files with 435 additions and 1 deletion.
62 changes: 61 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,61 @@
# docker-compose
<h1 align="center">
<br />
<a href="https://www.youtube.com/channel/UC0kQ58K8v67oc1TrK3V6qww"><img src="https://github.com/RoKeTech/docker-compose/blob/main/img/RoKeTechBanner.png" alt="RoKeTech"></a>
</h1>

<h4 align="center">
Collection of docker-compose used in videos on the <a href="https://www.youtube.com/channel/UC0kQ58K8v67oc1TrK3V6qww">RoKeTech</a> youtube channel
<br />
All files are correct and tested.
</h4>

<p align="center">
<a href="https://github.com/RoKeTech/docker-compose/commits/main">
<img src="https://img.shields.io/github/last-commit/RoKeTech/docker-compose.svg?style=flat-square&logo=github&logoColor=white"
alt="GitHub last commit">
</p>

<p align="center">
<a href="https://www.youtube.com/channel/UC0kQ58K8v67oc1TrK3V6qww"><img src="https://github.com/RoKeTech/docker-compose/blob/main/img/SubLikeShare.png" alt="Subscribe, Like & Share YouTube">
</p>

## Available docker-compose

| Name of docker-compose | Image name | Video |
| -------------------------- | :----------------: | ---------------- |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-qbittorrent.yml">docker-compose-qbittorrent</a> | <a href="https://hub.docker.com/r/linuxserver/qbittorrent">Qbittorrent</a> | <a href="https://youtu.be/h1rk8Q6l_W0?t=63">🎬 Instalacja Qbittorrent na OpenMediaVault 5.x | Serwer NAS [#4]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-transmission.yml">docker-compose-transmission</a> | <a href="https://hub.docker.com/r/linuxserver/transmission">Transmission</a> | <a href="https://youtu.be/h1rk8Q6l_W0?t=272">🎬 Instalacja Transmission na OpenMediaVault 5.x | Serwer NAS [#4]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-deluge.yml">docker-compose-deluge</a> | <a href="https://hub.docker.com/r/linuxserver/deluge">Deluge</a> | <a href="https://youtu.be/h1rk8Q6l_W0?t=326">🎬 Instalacja Deluge na OpenMediaVault 5.x | Serwer NAS [#4]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-sonarr-v2.yml">docker-compose-sonarr-v2</a> | <a href="https://hub.docker.com/r/linuxserver/sonarr">Sonarr V2</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=21">🎬 Instalacja i konfiguracja Sonarr V2 na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-sonarr-v3.yml">docker-compose-sonarr-v3</a> | <a href="https://hub.docker.com/r/linuxserver/sonarr">Sonarr V3</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=568">🎬 Instalacja i konfiguracja Sonarr V3 na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-radarr-v2.yml">docker-compose-radarr-v2</a> | <a href="https://hub.docker.com/r/linuxserver/radarr">Radarr V2</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=703">🎬 Instalacja i konfiguracja Radarr V2 na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-radarr-v3.yml">docker-compose-radarr-v3</a> | <a href="https://hub.docker.com/r/linuxserver/radarr">Radarr V3</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=636">🎬 Instalacja i konfiguracja Radarr V3 na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-jackett.yml">docker-compose-jackett</a> | <a href="https://hub.docker.com/r/linuxserver/jackett">Jackett</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=476">🎬 Instalacja i konfiguracja Jackett na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-lidarr.yml">docker-compose-lidarr</a> | <a href="https://hub.docker.com/r/linuxserver/lidarr">Lidarr</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=739">🎬 Instalacja i konfiguracja Lidarr na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-bazarr.yml">docker-compose-bazarr</a> | <a href="https://hub.docker.com/r/linuxserver/bazarr">Bazarr</a> | <a href="https://youtu.be/Pyka3lYk1Fg?t=781">🎬 Instalacja i konfiguracja Bazarr na OpenMediaVault 5.x |Serwer NAS [#5]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-jdownloader.yml">docker-compose-jdownloader</a> | <a href="https://hub.docker.com/r/jaymoulin/jdownloader">JDownloader</a> | <a href="https://youtu.be/84AqNOvBUKY">🎬 Instalacja JDownloader na OpenMediaVault 5.x | Serwer NAS [#6]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-plex.yml">docker-compose-plex</a> | <a href="https://hub.docker.com/r/linuxserver/plex">Plex</a> | <a href="https://youtu.be/8VAWgIwXGl0?t=34">🎬 Instalacja Plex na OpenMediaVault 5.x | Serwer NAS [#7]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-emby.yml">docker-compose-emby</a> | <a href="https://hub.docker.com/r/linuxserver/emby">Emby</a> | <a href="https://youtu.be/8VAWgIwXGl0?t=284">🎬 Instalacja Emby na OpenMediaVault 5.x | Serwer NAS [#7]]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-jellyfin.yml">docker-compose-jellyfin</a> | <a href="https://hub.docker.com/r/linuxserver/jellyfin">Jellyfin</a> | <a href="https://youtu.be/8VAWgIwXGl0?t=475">🎬 Instalacja Jellyfin na OpenMediaVault 5.x | Serwer NAS [#7]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-calibre-web.yml">docker-compose-calibre-web</a> | <a href="https://hub.docker.com/r/linuxserver/calibre-web">Calibre-Web</a> | <a href="https://youtu.be/9-jADq_84D8">🎬 Instalacja Calibre na OpenMediaVault 5.x | Serwer NAS [#8]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-heimdall.yml">docker-compose-heimdall</a> | <a href="https://hub.docker.com/r/linuxserver/heimdall">Heimdall</a> | <a href="https://youtu.be/UeDBsFCUHE8?t=27Y">🎬 Instalacja Heimdall na OpenMediaVault 5.x | Serwera NAS [#10]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-organizr.yml">docker-compose-organizr</a> | <a href="https://hub.docker.com/r/organizr/organizr">Organizr</a> | <a href="https://youtu.be/UeDBsFCUHE8?t=313">🎬 Instalacja Organizr na OpenMediaVault 5.x | Serwera NAS [#10]</a> |
| <a href="https://github.com/RoKeTech/docker-compose/blob/main/docker-compose-minecraft-server.yml">docker-compose-minecraft-server</a> | <a href="https://hub.docker.com/r/itzg/minecraft-server">Minecraft Server</a> | <a href="https://youtu.be/k2fvZ84sev4">🎬 Instalacja serwera Minecraft na OpenMediaVault 5.x | Serwer NAS [#11]</a> |

## Using

* Download the **docker-compose-{application}.yml** file
* Open the file in an editor
* Change `PUID`, `PGID` according to the command `id {user name}` - for example `id admin`
* Change the `TZ` to your time zone
* Change the paths in the **volumes** section to yours for:
* Configuration (`:/config`)
* Data (`:/data` `:/downloads` `:/tv` `:/movies` `:/music` `:/book`)

<img src="https://github.com/RoKeTech/docker-compose/blob/main/img/DockerComposePortainerWebEditor.gif">
<img src="https://github.com/RoKeTech/docker-compose/blob/main/img/DockerComposePortainerGitRepository.gif">

## YouTube playlists

* <a href="https://youtube.com/playlist?list=PLaBTJj8RFDsImB5PbHSl6qidLPGFmh06T">🎬 Raspberry Pi 4 & Open Media Vault 5.x | Serwer NAS</a>
* <a href="https://youtube.com/playlist?list=PLaBTJj8RFDsIPEC6DKQpdhA-X3KTCGwz3">🎬 Offtopic, Tricks & Tips</a>
17 changes: 17 additions & 0 deletions docker-compose-bazarr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
version: "2.1"
services:
bazarr:
image: ghcr.io/linuxserver/bazarr
container_name: bazarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
volumes:
- /srv/dev-disk-by-label-NAS/Config/Bazarr:/config
- /srv/dev-disk-by-label-NAS/Data/Movies:/movies
- /srv/dev-disk-by-label-NAS/Data/Series:/tv
ports:
- 6767:6767
restart: unless-stopped
17 changes: 17 additions & 0 deletions docker-compose-calibre-web.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
version: "2.1"
services:
calibre-web:
image: ghcr.io/linuxserver/calibre-web
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- DOCKER_MODS=linuxserver/calibre-web:calibre
volumes:
- /srv/dev-disk-by-label-NAS/Config/CalibreWeb:/config
- /srv/dev-disk-by-label-NAS/Data/Books:/books
ports:
- 8083:8083
restart: unless-stopped
16 changes: 16 additions & 0 deletions docker-compose-deluge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
version: "2.1"
services:
deluge:
image: ghcr.io/linuxserver/deluge
container_name: deluge
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- DELUGE_LOGLEVEL=error #optional
volumes:
- /srv/dev-disk-by-label-NAS/Config/Deluge:/config
- /srv/dev-disk-by-label-NAS/Data/Torrents:/downloads
restart: unless-stopped
26 changes: 26 additions & 0 deletions docker-compose-emby.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
version: "2.1"
services:
emby:
image: ghcr.io/linuxserver/emby
container_name: emby
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
volumes:
- /srv/dev-disk-by-label-NAS/Config/Emby:/config
- /srv/dev-disk-by-label-NAS/Data/Series:/tv
- /srv/dev-disk-by-label-NAS/Data/Movies:/movies
- /srv/dev-disk-by-label-NAS/Data/Music:/music
- /opt/vc/lib:/opt/vc/lib #optional
ports:
- 8096:8096
- 8920:8920 #optional
devices:
- /dev/dri:/dev/dri #optional
- /dev/vchiq:/dev/vchiq #optional
- /dev/video10:/dev/video10 #optional
- /dev/video11:/dev/video11 #optional
- /dev/video12:/dev/video12 #optional
restart: unless-stopped
16 changes: 16 additions & 0 deletions docker-compose-heimdall.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
version: "2.1"
services:
heimdall:
image: ghcr.io/linuxserver/heimdall
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
volumes:
- /srv/dev-disk-by-label-NAS/Config/Heimdall:/config
ports:
- 71:80
- 443:443
restart: unless-stopped
18 changes: 18 additions & 0 deletions docker-compose-jackett.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
version: "2.1"
services:
jackett:
image: ghcr.io/linuxserver/jackett
container_name: jackett
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- AUTO_UPDATE=true #optional
- RUN_OPTS=<run options here> #optional
volumes:
- /srv/dev-disk-by-label-NAS/Config/Jackett:/config
- /srv/dev-disk-by-label-NAS/Data/Torrents:/downloads
ports:
- 9117:9117
restart: unless-stopped
18 changes: 18 additions & 0 deletions docker-compose-jdownloader.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
version: "2.1"
services:
jdownloader:
image: jaymoulin/jdownloader
container_name: jdownloader
restart: always
user: 1000:1000
volumes:
- /srv/dev-disk-by-label-NAS/Config/JDownloader:/opt/JDownloader/cfg
- /srv/dev-disk-by-label-NAS/Data/JDownloader:/opt/JDownloader/Downloads
environment:
MYJD_USER: [email protected]
MYJD_PASSWORD: password
MYJD_DEVICE_NAME: RaspberryPi
XDG_DOWNLOAD_DIR: /opt/JDownloader/Downloads #optional
ports:
- 3129:3129
30 changes: 30 additions & 0 deletions docker-compose-jellyfin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
version: "2.1"
services:
jellyfin:
image: ghcr.io/linuxserver/jellyfin
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
volumes:
- /srv/dev-disk-by-label-NAS/Config/Jellyfin:/config
- /srv/dev-disk-by-label-NAS/Data/Series:/tv
- /srv/dev-disk-by-label-NAS/Data/Movies:/movies
- /srv/dev-disk-by-label-NAS/Data/Music:/music
- /opt/vc/lib:/opt/vc/lib #optional
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
- 1900:1900/udp #optional
devices:
- /dev/dri:/dev/dri #optional
- /dev/vcsm:/dev/vcsm #optional
- /dev/vchiq:/dev/vchiq #optional
- /dev/video10:/dev/video10 #optional
- /dev/video11:/dev/video11 #optional
- /dev/video12:/dev/video12 #optional
restart: unless-stopped
17 changes: 17 additions & 0 deletions docker-compose-lidarr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
version: "2.1"
services:
lidarr:
image: ghcr.io/linuxserver/lidarr
container_name: lidarr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
volumes:
- /srv/dev-disk-by-label-NAS/Config/Lidarr:/config
- /srv/dev-disk-by-label-NAS/Data/Music:/music
- /srv/dev-disk-by-label-NAS/Data/Torrents:/downloads
ports:
- 8686:8686
restart: unless-stopped
39 changes: 39 additions & 0 deletions docker-compose-minecraft-server.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
version: "2.1"
services:
minecraft-server:
image: itzg/minecraft-server:multiarch #wersja dla RaspberryPi
container_name: minecraft
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- EULA=TRUE #umowa licencyjna
- VERSION=1.16.5 #domyślna wersja to LATEST, możliwe:(SNAPSHOT, specyficzna wersja np. 1.7.9)
- TYPE=VANILLA #domyślny typ to VANILLA, możliwe:(TUINITY, PURPUR, YATOPIA, MAGMA, MOHIST, CATSERVER, PAPER, BUKKIT, SPIGOT, FABRIC, SPONGEVANILLA)
- OVERRIDE_SERVER_PROPERTIES=FALSE #domyślnie FALSE, ustawienie na TRUE oznacza nadpisywanie konfiguracji przy każdym uruchomieniu kontenera
- SERVER_NAME=RoKeTech-MinecraftServer #nazwa serwera
- DIFFICULTY=NORMAL #domyślnie poziom trudności to EASY, możliwe:(PEACEFUL, EASY, NORMAL, HARD)
- OPS=RoKe1 #administrator, może wykonywać polecenia bezpośrednio z poziomu gry
- MAX_PLAYERS=20 #domyślnie maksymalna liczba graczy na serwerze to 20
- MAX_WORLD_SIZE=10000 #domyślnie wielkość świata to 29999984. Oznacza to ilość kratek jako promień świata. Podając wartość 1000, otrzymujemy świat wielkości 2000x2000
- ALLOW_NETHER=TRUE #zezwól graczom na podróże do netheru
- ANNOUNCE_PLAYER_ACHIEVEMENTS=TRUE #informuj gracza o zdobyciu osiągnięcia
- MAX_BUILD_HEIGHT=256 #maksymalna wysokość budowania
- SPAWN_ANIMALNS=TRUE #zezwala na generowanie zwierząt
- SPAWN_MONSTERS=TRUE #zezwala na generowanie potworków
- SPAWN_NPCS=TRUE #zezwala na generowanie wieśniaków
- VIEW_DISTANCE=10 #określa ilość danych świata wysyłanych przez serwer do klienta
- SEED=1785852800490497919 #wartość na podstawie, której generowany jest świat. Podaj własną, żeby odtworzyć świat z jakiegoś innego serwera.
- MODE=SURVIVAL #domyślny tryb to SURVIVAL, możliwe:(CREATIVE, SURVIVAL, ADVENTURE, SPECTATOR (tylko dla MC 1.8 lub starszych))
- MOTD=Zapraszam na serwer RoKeTech #wiadomość dnia
- PVP=TRUE #walka gracza z graczem, domyślnie TRUE
- ONLINE_MODE=FALSE #sprawdzanie graczy w bazie kont Minecraft
- ALLOW_FLIGHT=FALSE #zezwól graczom na latanie w trybie SURVIVAL
- MEMORY=750M #ilość pamięci RAM możliwej do wykorzystania przez serwer
ports:
- 25565:25565
volumes:
- /srv/dev-disk-by-label-NAS/Config/Minecraft:/data
restart: always
17 changes: 17 additions & 0 deletions docker-compose-netdata.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
version: "2"
services:
netdata:
image: netdata/netdata
container_name: netdata
ports:
- 19999:19999
restart: unless-stopped
cap_add:
- SYS_PTRACE
security_opt:
- apparmor:unconfined
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
15 changes: 15 additions & 0 deletions docker-compose-organizr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
version: "2.1"
services:
heimdall:
image: organizr/organizr
container_name: organizr
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
volumes:
- /srv/dev-disk-by-label-NAS/Config/Organizr:/config
ports:
- 72:80
restart: unless-stopped
18 changes: 18 additions & 0 deletions docker-compose-plex.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
version: "2.1"
services:
plex:
image: ghcr.io/linuxserver/plex
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- VERSION=docker
- PLEX_CLAIM= #optional
volumes:
- /srv/dev-disk-by-label-NAS/Config/Plex:/config
- /srv/dev-disk-by-label-NAS/Data/Series:/tv
- /srv/dev-disk-by-label-NAS/Data/Movies:/movies
- /srv/dev-disk-by-label-NAS/Data/Music:/music
restart: unless-stopped
19 changes: 19 additions & 0 deletions docker-compose-qbittorrent.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
version: "2.1"
services:
qbittorrent:
image: ghcr.io/linuxserver/qbittorrent
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
- WEBUI_PORT=8080
volumes:
- /srv/dev-disk-by-label-NAS/Config/Qbittorrent:/config
- /srv/dev-disk-by-label-NAS/Data/Torrents:/downloads
ports:
- 6881:6881
- 6881:6881/udp
- 8080:8080
restart: unless-stopped
17 changes: 17 additions & 0 deletions docker-compose-radarr-v2.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
version: "2.1"
services:
radarr:
image: ghcr.io/linuxserver/radarr:arm32v7-version-v0.2.0.1504
container_name: radarr-v2
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Warsaw
volumes:
- /srv/dev-disk-by-label-NAS/Config/RadarrV2:/config
- /srv/dev-disk-by-label-NAS/Data/Movies:/movies
- /srv/dev-disk-by-label-NAS/Data/Torrents:/downloads
ports:
- 7878:7878
restart: unless-stopped
Loading

0 comments on commit e190e50

Please sign in to comment.