U
Usunięty użytkownik pigers
Guest
Polecenia do tworzenia były aktualne w momencie tworzenia tego posta, jeśli są zmiany to musisz sam to sprawdzić i poprawić!
Szybki guide:
Zakładam że odpalasz kontenery z konta admin:
1. czemu ? bo inaczej się nie dobijesz do polecenia "docker"
2. bo ID usera admin jest równo 0 .. co ma zaletę że możesz zmieniać pliki bez problemów
3. bo jestem leniwy i świadomy tego bubla.
WAŻNE: jakby coś nie działało , to sprawdź czy nie zmieniły się parametry dla wybranego obrazu na stronie Docker Hub bądź na stronie dostawcy wybranego obrazu
Portainer - lepsze GUI do zarządzania kontenerami
Jackett - aplikacja która pozwala dodać więcej trackerów do sonarra i radarra
Qbittorrent v4 - program do pobierania torrentów
Radarr - program do zarządzania filmami ( w tym pobierania w połączeniu z Qbittorrentem i Jackettem)
Sonarr - program do zarządzania serialami - dopełnienie dla Radarr'a
MusicBrainz - lokalna kopia repozytorium dla fingerprintingu muzyki i metadanych
Ombi - portal ułatwiający zarządzanie Sonarr'em i Radarr'em i Lidarr'em - w tym prośbami o nowe filmy/seriale - obecnie nie używam
Lidarr - program do zarządzania kolekcją muzyki (odpowiednik Sonarr'a)
EmbyStat - program do statystyk z Emby - obecnie nie używam, zastąpiony pluginem w Emby "Playback Reporting"
NetBootXYZ - rozwiązanie PXE , które obecnie testuje mocno
JDownloader - program do pobierania z serwerów mega.co.nz itp
WatchTower - docker do automatycznego aktualizowania innych dockerów
Emby - program do oglądania mediów które się pobierały - czemu nie Plex ? Bo mi baze danych psuje !
SmokePing - wykresy dostępności stron
OpenSpeedTest - zawsze chciałem mieć swojego prywatnego speedtesta
PLAYGROUND
Minetest - Open source voxel game engine
Nextcloud
Online Office Applications for business
Navidrome - plex for music
https://hub.docker.com/r/romancin/tinymediamanager]TinyMediaManager (GUI)[/URL]
https://hub.docker.com/r/thelounge/thelounge]The Lounge (IRC Webclient)[/URL]
Update portainer
SoulSeek
YouTube downloader - Docker Hub
Docker Hub
Szybki guide:
docker volume create NAZWA_VOLUMENU_DLA_KONTENERA
- tworzy wolumen dla wybranego kontenera (miejsce gdzie są trzymane dane dla kontenera)docker create KONTENER
- tworzy kontenerZakładam że odpalasz kontenery z konta admin:
1. czemu ? bo inaczej się nie dobijesz do polecenia "docker"
2. bo ID usera admin jest równo 0 .. co ma zaletę że możesz zmieniać pliki bez problemów
3. bo jestem leniwy i świadomy tego bubla.
WAŻNE: jakby coś nie działało , to sprawdź czy nie zmieniły się parametry dla wybranego obrazu na stronie Docker Hub bądź na stronie dostawcy wybranego obrazu
Portainer - lepsze GUI do zarządzania kontenerami
Bash:
docker volume create portainer_data
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
Jackett - aplikacja która pozwala dodać więcej trackerów do sonarra i radarra
Bash:
docker volume create jackett_config
docker create \
--name=jackett \
-e PUID=65534 \
-e PGID=65534 \
-e TZ=Europe/Warsaw \
-p 9117:9117 \
-v jackett_config:/config \
--restart unless-stopped \
linuxserver/jackett
Qbittorrent v4 - program do pobierania torrentów
Bash:
docker volume create qbit
docker create \
--name=qbittorrent \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-e WEBUI_PORT=9092 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 9092:9092 \
-v qbit:/config \
-v /share/CACHEDEV3_DATA/_ANIME/Z_Download/Downloaded:/downloads \
--restart unless-stopped \
linuxserver/qbittorrent
Radarr - program do zarządzania filmami ( w tym pobierania w połączeniu z Qbittorrentem i Jackettem)
Bash:
docker volume create radarr
docker create \
--name=radarr \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-p 7878:7878 \
-v radarr:/config \
-v /share/CACHEDEV3_DATA/_ANIME/ddl_movies:/movies \
-v /share/CACHEDEV3_DATA/_ANIME/Z_Download:/downloads \
--restart unless-stopped \
linuxserver/radarr
Sonarr - program do zarządzania serialami - dopełnienie dla Radarr'a
Bash:
docker volume create sonarr
docker create \
--name=sonarr \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-p 8989:8989 \
-v sonarr:/config \
-v /share/CACHEDEV3_DATA/_ANIME:/tv \
-v /share/CACHEDEV3_DATA/_ANIME/Z_Download/Downloaded:/downloads \
--restart unless-stopped \
linuxserver/sonarr:preview
MusicBrainz - lokalna kopia repozytorium dla fingerprintingu muzyki i metadanych
Bash:
docker volume create musicbrainz_data
docker volume create musicbrainz_config
docker create \
--name=musicbrainz \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-e BRAINZCODE=Fill_API_KEY_HERE\
-e WEBADDRESS=IP_QNAPA \
-e NPROC=5 \
-p 5000:5000 \
-v musicbrainz_config:/config \
-v musicbrainz_data:/data \
--restart unless-stopped \
linuxserver/musicbrainz
Ombi - portal ułatwiający zarządzanie Sonarr'em i Radarr'em i Lidarr'em - w tym prośbami o nowe filmy/seriale - obecnie nie używam
Bash:
docker volume create ombi
docker create \
--name=ombi \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-e BASE_URL=/ombi \
-p 3579:3579 \
-v ombi:/config \
--restart unless-stopped \
linuxserver/ombi
Lidarr - program do zarządzania kolekcją muzyki (odpowiednik Sonarr'a)
Bash:
docker volume create lidarr
docker create \
--name=lidarr \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-p 8686:8686 \
-v lidarr:/config \
-v /share/CACHEDEV2_DATA/DATA2/Multimedia/MP3:/music \
-v /share/CACHEDEV3_DATA/_ANIME/Z_Download/Downloaded:/downloads \
--restart unless-stopped \
linuxserver/lidarr
EmbyStat - program do statystyk z Emby - obecnie nie używam, zastąpiony pluginem w Emby "Playback Reporting"
Bash:
docker volume create emby_statz
docker create \
--name=embystat \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-p 6555:6555 \
-v emby_statz:/config \
--restart unless-stopped \
linuxserver/embystat
NetBootXYZ - rozwiązanie PXE , które obecnie testuje mocno
Bash:
docker volume create netbootxyz_config
docker volume create netbootxyz_assets
docker create \
--name=netbootxyz \
-e PUID=1000 \
-e PGID=1000 \
-p 3000:3000 \
-p 69:69/udp \
-p 8980:80 \
-v netbootxyz_config:/config \
-v netbootxyz_assets:/assets \
--restart unless-stopped \
linuxserver/netbootxyz
JDownloader - program do pobierania z serwerów mega.co.nz itp
Bash:
docker volume create jdownloader_config
docker create \
--name jdownloader \
--restart=unless-stopped \
-v /share/CACHEDEV3_DATA/_ANIME/Z_Download/Downloaded:/root/Downloads \
-v jdownloader_config:/opt/JDownloader/cfg \
-u 0 \
-e TZ=Europe/Warsaw \
jaymoulin/jdownloader
#auth in jdownloader container
#docker exec jdownloader configure EMAIL PASSWORD_FOR_JDOWNLOADER
WatchTower - docker do automatycznego aktualizowania innych dockerów
Bash:
#check for new images every 4 hours (4*60*60) time in seconds
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
sonarr radarr jackett lidarr jdownloader smokeping
Emby - program do oglądania mediów które się pobierały - czemu nie Plex ? Bo mi baze danych psuje !
Bash:
docker volume create emby_config
docker create \
--name=emby_server \
-e PUID=0 \
-e PGID=0 \
-e TZ=Europe/Warsaw \
-p 8096:8096 \
-v emby_config:/config \
-v /share/_ANIME/:/data/tvshows_1 \
-v /share/DATA2/Filmy/:/data/tvshows_2 \
--device /dev/dri:/dev/dri \
--cpus="2" \
--memory=4g \
--restart unless-stopped \
linuxserver/emby
SmokePing - wykresy dostępności stron
Bash:
docker volume create smokeping_config
docker volume create smokeping_data
docker create \
--name=smokeping \
--cpus=".5" \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-p 77:80 \
-v smokeping_config:/config \
-v smokeping_data:/data \
--restart unless-stopped \
linuxserver/smokeping
OpenSpeedTest - zawsze chciałem mieć swojego prywatnego speedtesta
Bash:
docker create \
--name=openspeedtest \
--cpus=".5" \
--memory=512m \
--restart=unless-stopped -p 78:8080 \
openspeedtest/latest
PLAYGROUND
Minetest - Open source voxel game engine
Bash:
docker volume create minetest_config
docker create \
--name=minetest \
--cpus="2" \
-e PUID=65534 \
-e PGID=65534 \
-e TZ=Europe/Warsaw \
-e CLI_ARGS="--gameid minetest" \
-p 30000:30000/udp \
-v minetest_config:/config/.minetest \
--restart unless-stopped \
linuxserver/minetest
Nextcloud
Bash:
docker volume create nextcloud_config
docker volume create nextcloud_data
docker create \
--name=nextcloud \
-e TZ=Europe/Warsaw \
-p 7443:443 \
-v nextcloud_config:/config \
-v nextcloud_data:/data \
--restart unless-stopped \
linuxserver/nextcloud
Online Office Applications for business
Bash:
docker volume create onlyoffice_logs
docker volume create onlyoffice_config
docker volume create onlyoffice_db
docker volume create onlyoffice_cache
CERT_LOCATION=$(docker volume inspect --format='{{json .Mountpoint}}' onlyoffice_config | sed 's/"//g')/certs/
#generate SSL cert
cd /tmp
#this will run veryyyy long (2048 ~10 minutes, 4096 ~40 minutes)
openssl dhparam -out dhparam.pem 2048
openssl genrsa -out onlyoffice.key 2048
openssl req -new -key onlyoffice.key -out onlyoffice.csr
openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
mkdir -p $CERT_LOCATION
cp onlyoffice.key $CERT_LOCATION
cp onlyoffice.crt $CERT_LOCATION
cp dhparam.pem $CERT_LOCATION
chmod 400 $CERT_LOCATION/onlyoffice.key
docker run -i -t -d \
--name=onlyoffice_documentserver \
--cpus="2" \
-p 444:443 \
-v onlyoffice_logs:/var/log/onlyoffice \
-v onlyoffice_config:/var/www/onlyoffice/Data \
-v onlyoffice_cache:/var/lib/onlyoffice \
-v onlyoffice_db:/var/lib/postgresql \
onlyoffice/documentserver
Navidrome - plex for music
Bash:
docker volume create navidrome_config
docker create --name=navidrome \
-p 4533:4533 \
-e ND_MUSICFOLDER:/music \
-e ND_DATAFOLDER:/data \
-e ND_SCANINTERVAL:1m \
-e ND_LOGLEVEL:info \
-e ND_PORT:4533 \
-e ND_TRANSCODINGCACHESIZE:512MB \
-e ND_SESSIONTIMEOUT:30m \
-e ND_BASEURL:"/navidrome" \
-v navidrome_config:/data \
-v /share/CACHEDEV2_DATA/DATA2/Multimedia/MP3:/music:ro \
deluan/navidrome
Bash:
docker volume create tinymediamanager_config
docker run -d --name=tinymediamanager \
-v tinymediamanager_config:/config \
-v /share/Container/tinymediamanager/media:/media \
-e GROUP_ID=0 -e USER_ID=0 -e TZ=Europe/Warsaw \
-p 5800:5800 \
romancin/tinymediamanager:latest
https://hub.docker.com/r/thelounge/thelounge]The Lounge (IRC Webclient)[/URL]
Bash:
docker volume create thelounge_config
docker run --detach \
--name thelounge \
--publish 9900:9000 \
--volume thelounge_config:/var/opt/thelounge \
--restart always \
thelounge/thelounge:latest
Update portainer
Bash:
docker stop portainer;
docker image pull portainer/portainer;
docker rm portainer;
docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer:/data --restart=always portainer/portainer;
SoulSeek
Bash:
docker volume create soulseek_appdata
docker volume create soulseek_logs
docker volume create soulseek_downloads
docker run -d --name soulseek --restart=always \
-v soulseek_appdata:"/data/.SoulseekQt" \
-v soulseek_downloads:"/data/Soulseek Downloads" \
-v soulseek_logs:"/data/Soulseek Chat Logs" \
-e pgid=1 \
-e puid=1 \
-e resize=scale \
-e resolution=1280x720 \
-p 6080:6080 \
realies/soulseek
YouTube downloader - Docker Hub
Bash:
docker volume create yt_config
docker volume create yt_subscriptions
docker volume create yt_users
docker run -d \
--name ytdl \
-p 8998:17442 \
-v yt_config:/app/appdata \
-v yt_subscriptions:/app/subscriptions \
-v yt_users:/app/users \
-v /share/CACHEDEV2_DATA/DATA2/Multimedia/MP3:/app/audio \
-v /share/CACHEDEV2_DATA/DATA2/Multimedia/MP3:/app/video \
tzahi12345/youtubedl-material:latest
Bash:
docker volume create speedtest_tracker_data
docker create \
--name=speedtest \
-p 8765:80 \
-v speedtest_tracker_data:/config \
-e OOKLA_EULA_GDPR=true \
--restart unless-stopped \
henrywhitaker3/speedtest-tracker