diff --git a/README.md b/README.md index 3fbc600..b40ca09 100644 --- a/README.md +++ b/README.md @@ -46,13 +46,13 @@ So, without further ado, here's the current list: - [Heimdall](https://github.com/linuxserver/Heimdall) # Docker Managers -- Diun -- WatchTower +- [Diun](apps/docker/diun.md) +- [WatchTower](apps/docker/watch-tower.md) # Download Managers -- Deluge -- qbittorrent -- Transmission +- [Deluge](apps/downloads/deluge.md) +- [qbittorrent](apps/downloads/qbit.md) +- [Transmission](apps/downloads/transmission.md) # E-mail - Clients (webmail) diff --git a/apps/docker/diun.md b/apps/docker/diun.md new file mode 100644 index 0000000..4ed7c3f --- /dev/null +++ b/apps/docker/diun.md @@ -0,0 +1,56 @@ +# Diun +- Monitor docker images and check for updates. +- too many (ugly) notifications +- doesn't auto update, only monitors + +
+ +- [Github repo](https://github.com/crazy-max/diun) +- [DockerHub repo](https://hub.docker.com/r/crazymax/diun/) +- [Docs](https://crazymax.dev/diun/) + + +## docker-compose.yml +```yml +--- +version: "3.2" +services: + diun: + image: crazymax/diun:latest + container_name: diun + restart: unless-stopped + environment: + - "TZ=Europe/Dublin" + - "LOG_LEVEL=info" + - "LOG_JSON=false" + volumes: + - "./data:/data" + - "./diun.yml:/diun.yml:ro" + - "/var/run/docker.sock:/var/run/docker.sock" +``` + +## diun.yml +```yml +db: + path: diun.db + +watch: + workers: 10 + schedule: "0 * * * *" + first_check_notif: true + +notif: + slack: + webhook_url: https://hooks.slack.com/services/a/b/c + +regopts: + tom: + username: admin + password: Passw0rd! + timeout: 20 + +providers: + docker: + watch_stopped: false + watch_by_default: true +``` diff --git a/apps/docker/watch-tower.md b/apps/docker/watch-tower.md new file mode 100644 index 0000000..6f6ddf4 --- /dev/null +++ b/apps/docker/watch-tower.md @@ -0,0 +1,27 @@ +# WatchTower + +- too many notifications +- some false positive (thanks to crappy docker-hub api) + +
+ +- [Github repo](https://github.com/containrrr/watchtower/) +- [Docs](https://containrrr.dev/watchtower/) + + +## docker-compose.yml +```yml +--- +version: "3" +services: + watchtower: + image: containrrr/watchtower + volumes: + - /var/run/docker.sock:/var/run/docker.sock + command: --interval 30 + environment: + - TZ=Europe/Dublin + - WATCHTOWER_MONITOR_ONLY=true + - WATCHTOWER_NOTIFICATIONS=slack + - WATCHTOWER_NOTIFICATION_SLACK_HOOK_URL=https://hooks.slack.com/services/a/b/c +``` diff --git a/apps/downloads/deluge.md b/apps/downloads/deluge.md new file mode 100644 index 0000000..2c22697 --- /dev/null +++ b/apps/downloads/deluge.md @@ -0,0 +1,33 @@ +# Deluge +- weird +- ugly +- can't disable password + +
+ +- [Homepage](https://deluge-torrent.org/) +- [Git repo](https://git.deluge-torrent.org/deluge) +- [DockerHub repo](https://hub.docker.com/r/linuxserver/deluge) + + +## docker-compose.yml +```yml +--- +version: "2.1" +services: + deluge: + image: linuxserver/deluge + container_name: deluge + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Dublin +# - UMASK_SET=022 #optional +# - DELUGE_LOGLEVEL=error #optional + ports: + - 3124:8112 + volumes: + - ./config:/config + - ./downloads:/downloads +``` diff --git a/apps/downloads/qbit-settings.png b/apps/downloads/qbit-settings.png new file mode 100644 index 0000000..bb2103b Binary files /dev/null and b/apps/downloads/qbit-settings.png differ diff --git a/apps/downloads/qbit.md b/apps/downloads/qbit.md new file mode 100644 index 0000000..e39fe0c --- /dev/null +++ b/apps/downloads/qbit.md @@ -0,0 +1,53 @@ +# qbittorrent +- ugly as hell +- probably the best (as of today) + +
+ +- [Homepage](https://www.qbittorrent.org/) +- [Github repo](https://github.com/qbittorrent/qBittorrent) +- [DockerHub repo](https://hub.docker.com/r/linuxserver/qbittorrent) + +![Screenshot](qbit.png) + + +## docker-compose.yml +```yml +--- +version: "2.1" +services: + qbittorrent: + image: linuxserver/qbittorrent + container_name: qbittorrent + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Dublin + - UMASK_SET=022 + - WEBUI_PORT=3030 + volumes: + - ./config:/config + - ./downloads:/downloads + ports: + - 6881:6881 + - 6881:6881/udp + - 3030:3030 + +networks: + default: + ipam: + driver: default + config: # set fixed subnet mask + - subnet: 192.168.80.0/24 + gateway: 192.168.80.1 +``` + + +## Tips & Tricks + +### Disabling the auth for webUI +- find the docker container IP, e.g. in /data/qbittorrent/logs +- in the settings, in WebUI/Authentication - enter the net mask, e.g.: `192.168.80.0/24` + +![Screenshot](qbit.png) diff --git a/apps/downloads/qbit.png b/apps/downloads/qbit.png new file mode 100644 index 0000000..9d0f1cc Binary files /dev/null and b/apps/downloads/qbit.png differ diff --git a/apps/downloads/transmission.jpg b/apps/downloads/transmission.jpg new file mode 100644 index 0000000..ef07649 Binary files /dev/null and b/apps/downloads/transmission.jpg differ diff --git a/apps/downloads/transmission.md b/apps/downloads/transmission.md new file mode 100644 index 0000000..cfa1454 --- /dev/null +++ b/apps/downloads/transmission.md @@ -0,0 +1,38 @@ +# Transmission +- doesn't have authentication +- with the `/transmission-web-control/` theme it's possible to add a script on download +- ugly as hell + +
+ +- [Homepage](https://transmissionbt.com/) +- [Github repo](https://github.com/transmission/transmission) +- [DockerHub repo](https://hub.docker.com/r/linuxserver/transmission) + +![Screenshot](transmission.jpg) + + +## docker-compose.yml +```yml +--- +version: "2.1" +services: + transmission: + image: linuxserver/transmission + container_name: transmission + restart: unless-stopped + environment: + - PUID=1000 + - PGID=1000 + - TZ=Europe/Dublin + - TRANSMISSION_WEB_HOME=/transmission-web-control/ +# - TRANSMISSION_WEB_HOME=/kettu/ + ports: + - 3124:9091 + - 51413:51413 + - 51413:51413/udp + volumes: + - ./config:/config + - ./downloads:/downloads +# - :/watch +``` diff --git a/template.md b/template.md index d6ac6e6..ae83e22 100644 --- a/template.md +++ b/template.md @@ -1,4 +1,10 @@ # + +- opinion + +
+ +- [Homepage]() - [Github repo]() - [DockerHub repo]() - [Docs]()