first commit
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Sthope 2022-05-01 14:01:04 +02:00
parent fce3bd461a
commit b2b0f55b62
25 changed files with 138 additions and 134 deletions

View File

@ -1,4 +1,4 @@
FROM squidfunk/mkdocs-material:latest
FROM squidfunk/mkdocs-material:${tag-latest}
COPY requirements.txt /docs/requirements.txt
RUN pip install -U -r /docs/requirements.txt

View File

@ -4,10 +4,10 @@ Portainer Stack:
version: "3.8"
services:
bitwarden:
image: bitwardenrs/server:latest
restart: unless-stopped
image: bitwardenrs/server:${tag-latest}
restart: ${RST-unless-stopped}
container_name: bitwarden
network_mode: bridge
network_mode: ${net-bridge}
volumes:
- /docker/bitwarden:/data
- /etc/timezone:/etc/timezone:ro
@ -18,5 +18,5 @@ services:
# environment:
# - ADMIN_TOKEN=super_mega_password
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -0,0 +1,4 @@
Portainer Stack:
```yaml
```

View File

@ -4,19 +4,19 @@ Portainer Stack:
version: "3.8"
services:
dillinger:
image: lscr.io/linuxserver/dillinger:latest
image: lscr.io/linuxserver/dillinger:${tag-latest}
container_name: dillinger
environment:
- PUID="${PUID-1000}"
- PGID="${GID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
volumes:
- dillinger:/config
ports:
- 8080:8080
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
volumes:
dillinger:

View File

@ -6,7 +6,7 @@ services:
drone:
container_name: drone
image: drone/drone:2
restart: unless-stopped
restart: ${RST-unless-stopped}
environment:
- DRONE_GITEA_SERVER=
- DRONE_GITEA_CLIENT_ID=
@ -22,12 +22,12 @@ services:
- 80:80
- 443:443
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
drone_runner:
container_name: drone_runner
image: drone/drone-runner-docker:1
restart: unless-stopped
restart: ${RST-unless-stopped}
environment:
- DRONE_GITEA_SERVER=
- DRONE_RPC_PROTO=https
@ -42,7 +42,7 @@ services:
ports:
- 3000:3000
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
- hide_container=true
```
<br>

View File

@ -4,16 +4,16 @@ Portainer Stack:
version: "3.8"
services:
gitea:
image: gitea/gitea:latest
image: gitea/gitea:${tag-latest}
container_name: gitea
environment:
- USER_UID="${PUID-1000}"
- USER_GID=${PGID-1000}"
- USER_UID=${PUID-1000}
- USER_GID=${PGID-1000}
- GITEA__database__HOST=gitea_db:3306
- GITEA__database__NAME=db_name
- GITEA__database__USER=db_username
- GITEA__database__PASSWD=db_password
restart: unless-stopped
restart: ${RST-unless-stopped}
volumes:
- /gitea/config:/data
- /etc/timezone:/etc/timezone:ro
@ -23,23 +23,23 @@ services:
ports:
- 3000:3000
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
gitea_db:
image: lscr.io/linuxserver/mariadb:latest
image: lscr.io/linuxserver/mariadb:${tag-latest}
container_name: gitea_db
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- MYSQL_ROOT_PASSWORD=db_root_password
- TZ="${TZ-Europe/Amsterdam}"
- TZ=${TZ-Europe/Amsterdam}
- MYSQL_DATABASE=db_name
- MYSQL_USER=db_username
- MYSQL_PASSWORD=db_password
volumes:
- /gitea/db:/config
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
- hide_db=mariadb
```

View File

@ -4,20 +4,20 @@ Portainer Stack:
version: "3.8"
services:
librespeed:
image: lscr.io/linuxserver/librespeed:latest
image: lscr.io/linuxserver/librespeed:${tag-latest}
container_name: librespeed
network_mode: bridge
network_mode: ${net-bridge}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
- PASSWORD=
- CUSTOM_RESULTS=false
volumes:
- librespeed_volume:/config
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
volumes:
librespeed_volume:

View File

@ -6,12 +6,12 @@ services:
mqtt:
container_name: mqtt
hostname: mqtt
image: eclipse-mosquitto:latest
restart: unless-stopped
network_mode: bridge
image: eclipse-mosquitto:${tag-latest}
restart: ${RST-unless-stopped}
network_mode: ${net-bridge}
user: "1000:1000"
environment:
- TZ="${TZ-Europe/Amsterdam}"
- TZ=${TZ-Europe/Amsterdam}
volumes:
- /etc/localtime:/etc/localtime:ro
- /mqtt/config:/mosquitto/config
@ -21,7 +21,7 @@ services:
- 9001:9001
- 1883:1883
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```
Mosquitto configuration file `/mosquitto/config/mosquitto.conf`:

View File

@ -6,7 +6,7 @@ services:
photoview:
image: viktorstrate/photoview:2
restart: unless-stopped
restart: ${RST-unless-stopped}
ports:
- "8000:80"
depends_on:
@ -36,15 +36,15 @@ services:
# You can mount multiple paths, if your photos are spread across multiple directories.
- ./photos_path:/photos:ro
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
photoview_db:
image: lscr.io/linuxserver/mariadb:latest
restart: unless-stopped
image: lscr.io/linuxserver/mariadb:${tag-latest}
restart: ${RST-unless-stopped}
environment:
- TZ="${TZ-Europe/Amsterdam}"
- PGID="${PGID-1000}"
- PUID="${PUID-1000}"
- TZ=${TZ-Europe/Amsterdam}
- PGID=${PGID-1000}
- PUID=${PUID-1000}
- MYSQL_DATABASE=photoview
- MYSQL_USER=photoview
- MYSQL_PASSWORD=photosecret
@ -52,7 +52,7 @@ services:
volumes:
- photoview_db_data:/config
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
volumes:
photoview_db_data:

View File

@ -4,15 +4,15 @@ Portainer Stack:
version: "3.8"
services:
swag:
image: lscr.io/linuxserver/swag:latest
image: lscr.io/linuxserver/swag:${tag-latest}
container_name: swag
network_mode: bridge
network_mode: ${net-bridge}
cap_add:
- NET_ADMIN
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
- URL=yourdomain.url
- VALIDATION=dns
- SUBDOMAINS=wildcard
@ -27,22 +27,22 @@ services:
ports:
- 443:443
- 80:80
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
dockerproxy:
image: ghcr.io/tecnativa/docker-socket-proxy:latest
image: ghcr.io/tecnativa/docker-socket-proxy:${tag-latest}
container_name: dockerproxy
network_mode: bridge
network_mode: ${net-bridge}
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped
restart: ${RST-unless-stopped}
environment:
- CONTAINERS=1
- POST=0
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```
[More LinuxServer MODS](https://mods.linuxserver.io/?mod=swag)

View File

@ -6,7 +6,7 @@ services:
tasmobackup:
image: danmed/tasmobackupv1
container_name: tasmobackup
network_mode: bridge
network_mode: ${net-bridge}
environment:
- DBTYPE=sqlite
- DBNAME=data/tasmobackup
@ -14,7 +14,7 @@ services:
- /tasmota_backups:/var/www/html/data
ports:
- 8259:80
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -4,12 +4,12 @@ Portainer Stack:
version: "3.8"
services:
vscode:
image: lscr.io/linuxserver/code-server:latest
image: lscr.io/linuxserver/code-server:${tag-latest}
container_name: vscode
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
- SUDO_PASSWORD=
- PASSWORD=
- PROXY_DOMAIN=
@ -21,7 +21,7 @@ services:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 8443:8443
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -6,17 +6,17 @@ services:
zigbee2mqtt:
container_name: zigbee2mqtt
hostname: zigbee2mqtt
image: koenkk/zigbee2mqtt:latest
image: koenkk/zigbee2mqtt:${tag-latest}
user: "1000:1000"
volumes:
- /zigbee2mqtt:/app/data
- /run/udev:/run/udev:ro
restart: unless-stopped
restart: ${RST-unless-stopped}
network_mode: host
privileged: true
environment:
- TZ="${TZ-Europe/Amsterdam}"
- TZ=${TZ-Europe/Amsterdam}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
- hide_container=false
```

View File

@ -4,14 +4,14 @@ Portainer Stack:
version: "3.8"
services:
authelia:
image: authelia/authelia:latest
image: authelia/authelia:${tag-latest}
container_name: authelia
network_mode: bridge
network_mode: ${net-bridge}
environment:
- TZ="${TZ-Europe/Amsterdam}"
- TZ=${TZ-Europe/Amsterdam}
volumes:
- /docker/nginx/authelia:/config
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -3,13 +3,13 @@ Portainer Stack:
version: "3.8"
services:
bazarr:
image: linuxserver/bazarr:latest
image: linuxserver/bazarr:${tag-latest}
container_name: bazarr
network_mode: bridge
network_mode: ${net-bridge}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ={TZ-Europe/Amsterdam}
- UMASK_SET=022
volumes:
- /htpc/bazarr:/config
@ -18,7 +18,7 @@ services:
- /media/kids:/kids
ports:
- 6767:6767
restart: unless-stopped
restart: TZ="${TZ-Europe/Amsterdam}"
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -4,23 +4,23 @@ Portainer Stack:
version: "3.8"
services:
digikam:
image: lscr.io/linuxserver/digikam:latest
image: lscr.io/linuxserver/digikam:${tag-latest}
container_name: digikam
network_mode: bridge
network_mode: ${net-bridge}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
- SUBFOLDER=/
- KEYBOARD=en-us-qwerty
volumes:
- digikam:/config
ports:
- 3000:3000
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
volumes:
digikam:
```
```TZ="${TZ-Europe/Amsterdam}"TZ="${TZ-Europe/Amsterdam}"

View File

@ -4,18 +4,18 @@ Portainer Stack:
version: "3.8"
services:
heimdall:
image: lscr.io/linuxserver/heimdall:latest
image: lscr.io/linuxserver/heimdall:${tag-latest}
container_name: heimdall
network_mode: bridge
network_mode: ${net-bridge}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
volumes:
- /heimdall:/config
ports:
- 33443:443
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -3,13 +3,13 @@ Portainer Stack:
version: "3.8"
services:
jellyfin:
image: linuxserver/jellyfin:latest
image: linuxserver/jellyfin:${tag-latest}
container_name: jellyfin
network_mode: bridge
network_mode: ${net-bridge}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
# - JELLYFIN_PublishedServerUrl=
volumes:
- /jellyfin:/config
@ -20,7 +20,7 @@ services:
- 8920:8920
- 7359:7359/udp
- 1900:1900/udp
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -6,20 +6,20 @@ volumes:
mqttexplorer:
services:
mqtt-explorer:
image: smeagolworms4/mqtt-explorer:latest
image: smeagolworms4/mqtt-explorer:${tag-latest}
container_name: mqtt-explorer
network_mode: bridge
network_mode: ${net-bridge}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
- HTTP_PORT=4000
- CONFIG_PATH=/mqtt-explorer/config
volumes:
- mqttexplorer:/mqtt-explorer/config
ports:
- 4000:4000
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -6,11 +6,11 @@ volumes:
octoprint:
services:
octoprint:
image: octoprint/octoprint:latest
image: octoprint/octoprint:${tag-latest}
container_name: octoprint
network_mode: bridge
restart: unless-stopped
user: "${USER-1000:1000}"
network_mode: ${net-bridge}
restart: ${RST-unless-stopped}
user: ${USER-1000:1000}
volumes:
- octoprint:/octoprint
# devices:
@ -18,5 +18,5 @@ services:
ports:
- 80:80
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -3,9 +3,9 @@ Portainer Stack:
version: "3.8"
services:
qbittorrent:
image: linuxserver/qbittorrent:latest
image: linuxserver/qbittorrent:${tag-latest}
container_name: qbittorrent
network_mode: bridge
network_mode: ${net-bridge}
volumes:
- /qbittorrent:/config
- /downloads:/downloads
@ -13,13 +13,13 @@ services:
- "8080:8080"
- "6881:6881"
- "6881:6881/udp"
restart: always
restart: ${RST-always}
environment:
- PUID="${PUID-1000}"
- PGID="${PGID-1000}"
- TZ="${TZ-Europe/Amsterdam}"
- PUID=${PUID-1000}
- PGID=${PGID-1000}
- TZ=${TZ-Europe/Amsterdam}
- UMASK=022
- WEBUI_PORT=8080
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -16,18 +16,18 @@ Portainer Stack:
version: "3.8"
services:
samba:
image: elswork/samba:latest
image: elswork/samba:${tag-latest}
container_name: samba
hostname: samba
network_mode: bridge
restart: unless-stopped
network_mode: ${net-bridge}
restart: ${RST-unless-stopped}
environment:
- TZ="${TZ-Europe/Amsterdam}"
- TZ=${TZ-Europe/Amsterdam}
volumes:
- {folder_to_share}:/share
ports:
- 445:445
labels:
- com.centurylinklabs.watchtower.enable=false
- com.centurylinklabs.watchtower.enable=${AutoUpdate-false}
command: '-u "1000:1000:{USERNAME}:{USERNAME}:{PASSWORD}" -s "HomeLAB:/share:rw:{USERNAME}"'
```

View File

@ -7,10 +7,10 @@ services:
image: louislam/uptime-kuma:1
container_name: uptime
hostname: uptime
network_mode: bridge
network_mode: ${net-bridge}
volumes:
- /uptime_kuma:/app/data
restart: unless-stopped
restart: ${RST-unless-stopped}
labels:
- com.centurylinklabs.watchtower.enable=true
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
```

View File

@ -13,8 +13,8 @@ services:
volumes:
- /wiki/site:/usr/share/nginx/html:ro
labels:
- com.centurylinklabs.watchtower.enable=true
restart: unless-stopped
- com.centurylinklabs.watchtower.enable=${AutoUpdate-true}
restart: ${RST-unless-stopped}
```
3- [Clone this repository](https://git.sthope.dev/sthope/mkdocswiki_template) as template and create the `.drone.yml` as indicated in the [README.md](https://git.sthope.dev/sthope/mkdocswiki_template/src/branch/master/README.md)

View File

@ -96,7 +96,7 @@ nav:
- PhotoView: portainer-stacks/PhotoView.md
- qBittorrent: portainer-stacks/qbittorrent.md
- Samba: portainer-stacks/samba.md
- Swag: portainer-stacks/Swag.md
- TZ="${TZ-Europe/Amsterdam}": portainer-stacks/Swag.md
- TasmoBackup: portainer-stacks/TasmoBackup.md
- Uptime-Kuma: portainer-stacks/uptime-kuma.md
- VSCode: portainer-stacks/VSCode.md