Workflow update

main
technorabilia 2 years ago
parent 8817d48f99
commit db4abf30a8

@ -1,32 +0,0 @@
# [Booksonic](http://booksonic.org) is a server and an app for streaming your
# audiobooks to any pc or android phone. Most of the functionality is also
# availiable on other platforms that have apps for subsonic.
---
version: "2.1"
services:
booksonic:
image: ghcr.io/linuxserver/booksonic
container_name: booksonic
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# Base url for use with reverse proxies etc.
- CONTEXT_PATH=url-base
volumes:
# Configuration files.
- ${BASEDIR:-/volume1/docker}/booksonic/config:/config
# Audiobooks.
- ${BASEDIR:-/volume1/docker}/booksonic/audiobooks:/audiobooks
# Podcasts.
- ${BASEDIR:-/volume1/docker}/booksonic/podcasts:/podcasts
# Other media.
- ${BASEDIR:-/volume1/docker}/booksonic/othermedia:/othermedia
ports:
# Application WebUI
- 4040:4040
restart: unless-stopped

@ -1,18 +0,0 @@
# [Booksonic](http://booksonic.org) is a server and an app for streaming your
# audiobooks to any pc or android phone. Most of the functionality is also
# availiable on other platforms that have apps for subsonic.
source ./.env
docker run -d \
--name=booksonic \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e CONTEXT_PATH=url-base `# Base url for use with reverse proxies etc.` \
-p 4040:4040 `# Application WebUI` \
-v ${BASEDIR:-/volume1/docker}/booksonic/config:/config `# Configuration files.` \
-v ${BASEDIR:-/volume1/docker}/booksonic/audiobooks:/audiobooks `# Audiobooks.` \
-v ${BASEDIR:-/volume1/docker}/booksonic/podcasts:/podcasts `# Podcasts.` \
-v ${BASEDIR:-/volume1/docker}/booksonic/othermedia:/othermedia `# Other media.` \
--restart unless-stopped \
ghcr.io/linuxserver/booksonic

@ -1,6 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/booksonic/config
mkdir -p ${BASEDIR:-/volume1/docker}/booksonic/audiobooks
mkdir -p ${BASEDIR:-/volume1/docker}/booksonic/podcasts
mkdir -p ${BASEDIR:-/volume1/docker}/booksonic/othermedia

@ -1,40 +0,0 @@
# [Chevereto](https://github.com/rodber/chevereto-free) is an image hosting
# software that allows you to create a beautiful and full-featured image hosting
# website on your own server. It's your hosting and your rules, so say goodbye
# to closures and restrictions.
---
version: "2"
services:
chevereto:
image: lscr.io/linuxserver/chevereto
container_name: chevereto
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /path/to/config:/config
- /path/to/data:/data
ports:
- 80:80
- 443:443
restart: unless-stopped
depends_on:
- chevereto-db
chevereto-db:
image: lscr.io/linuxserver/mariadb
container_name: chevereto-db
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- MYSQL_ROOT_PASSWORD=<yourrootpass>
- MYSQL_DATABASE=chevereto
- MYSQL_USER=chevereto
- MYSQL_PASSWORD=<yourdbpass>
volumes:
- /path/to/config:/config
restart: unless-stopped

@ -1,17 +0,0 @@
# [Chevereto](https://github.com/rodber/chevereto-free) is an image hosting
# software that allows you to create a beautiful and full-featured image hosting
# website on your own server. It's your hosting and your rules, so say goodbye
# to closures and restrictions.
source ./.env
docker run -d \
--name=chevereto \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-p 80:80 `# http gui` \
-p 443:443 `# https gui` \
-v ${BASEDIR:-/volume1/docker}/chevereto/config:/config `# config directory volume mapping` \
-v ${BASEDIR:-/volume1/docker}/chevereto/data:/data `# data directory volume mapping` \
--restart unless-stopped \
ghcr.io/linuxserver/chevereto

@ -1,4 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/chevereto/config
mkdir -p ${BASEDIR:-/volume1/docker}/chevereto/data

@ -1,34 +0,0 @@
# [Cloud9](https://github.com/c9/core) Cloud9 is a complete web based IDE with
# terminal access. This container is for running their core SDK locally and
# developing plugins.
---
version: "2.1"
services:
cloud9:
image: ghcr.io/linuxserver/cloud9
container_name: cloud9
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# Specify a git repo to checkout on first startup
- GITURL=https://github.com/linuxserver/docker-cloud9.git # optional
# Optionally specify a username for http auth
- USERNAME= # optional
# Optionally specify a password for http auth (if USERNAME and PASSWORD are not set, there will be no http auth)
- PASSWORD= # optional
volumes:
# Configuration files.
- ${BASEDIR:-/volume1/docker}/cloud9/config:/config
# Optionally if you want to mount up a local folder of code instead of checking out
- ${BASEDIR:-/volume1/docker}/cloud9/code:/code # optional
# Needed if you plan to use Docker or compose commands
- /var/run/docker.sock:/var/run/docker.sock # optional
ports:
# The port for the Cloud9 web interface
- 8000:8000
restart: unless-stopped

@ -1,19 +0,0 @@
# [Cloud9](https://github.com/c9/core) Cloud9 is a complete web based IDE with
# terminal access. This container is for running their core SDK locally and
# developing plugins.
source ./.env
docker run -d \
--name=cloud9 \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e GITURL=https://github.com/linuxserver/docker-cloud9.git `# optional` `# Specify a git repo to checkout on first startup` \
-e USERNAME= `# optional` `# Optionally specify a username for http auth` \
-e PASSWORD= `# optional` `# Optionally specify a password for http auth (if USERNAME and PASSWORD are not set, there will be no http auth)` \
-p 8000:8000 `# The port for the Cloud9 web interface` \
-v ${BASEDIR:-/volume1/docker}/cloud9/config:/config `# Configuration files.` \
-v ${BASEDIR:-/volume1/docker}/cloud9/code:/code `# optional` `# Optionally if you want to mount up a local folder of code instead of checking out` \
-v /var/run/docker.sock:/var/run/docker.sock `# optional` `# Needed if you plan to use Docker or compose commands` \
--restart unless-stopped \
ghcr.io/linuxserver/cloud9

@ -1,4 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/cloud9/config
mkdir -p ${BASEDIR:-/volume1/docker}/cloud9/code `#optional`

@ -1,30 +0,0 @@
# [Kanzi](https://lexigr.am/), formerly titled Kodi-Alexa, this custom skill is
# the ultimate voice remote control for navigating Kodi. It can do anything you
# can think of (100+ intents). This container also contains lexigram-cli to
# setup Kanzi with an Amazon Developer Account and automatically deploy it to
# Amazon.
---
version: "2.1"
services:
kanzi:
image: ghcr.io/linuxserver/kanzi
container_name: kanzi
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# Specify an invocation name for this skill, use either kanzi or kod.
- INVOCATION_NAME=kanzi
# Specify the URL at which the webserver is reachable either `https://kanzi.server.com/` or `https://server.com/kanzi/` Note the trailing slash **MUST** be included.
- URL_ENDPOINT=https://server.com/kanzi/
volumes:
# Configuration files.
- ${BASEDIR:-/volume1/docker}/kanzi/config:/config
ports:
# Application Port
- 8000:8000
restart: unless-stopped

@ -1,18 +0,0 @@
# [Kanzi](https://lexigr.am/), formerly titled Kodi-Alexa, this custom skill is
# the ultimate voice remote control for navigating Kodi. It can do anything you
# can think of (100+ intents). This container also contains lexigram-cli to
# setup Kanzi with an Amazon Developer Account and automatically deploy it to
# Amazon.
source ./.env
docker run -d \
--name=kanzi \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e INVOCATION_NAME=kanzi `# Specify an invocation name for this skill, use either kanzi or kod.` \
-e URL_ENDPOINT=https://server.com/kanzi/ `# Specify the URL at which the webserver is reachable either `https://kanzi.server.com/` or `https://server.com/kanzi/` Note the trailing slash **MUST** be included.` \
-p 8000:8000 `# Application Port` \
-v ${BASEDIR:-/volume1/docker}/kanzi/config:/config `# Configuration files.` \
--restart unless-stopped \
ghcr.io/linuxserver/kanzi

@ -1,3 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/kanzi/config

@ -0,0 +1,82 @@
# [Mastodon](https://github.com/mastodon/mastodon/) is a free, open-source
# social network server based on ActivityPub where users can follow friends and
# discover new ones..
---
version: "2.1"
services:
mastodon:
image: ghcr.io/linuxserver/mastodon
container_name: mastodon
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# This is the unique identifier of your server in the network. It cannot be safely changed later.
- LOCAL_DOMAIN=example.com
# Redis server hostname
- REDIS_HOST=redis
# Redis port
- REDIS_PORT=6379
# Postgres database hostname
- DB_HOST=db
# Postgres username
- DB_USER=mastodon
# Postgres db name
- DB_NAME=mastodon
# Postgres password
- DB_PASS=mastodon
# Portgres port
- DB_PORT=5432
# Enable or disable Elasticsearch (requires a separate ES instance)
- ES_ENABLED=false
# Browser session secret. Changing it will break all active browser sessions.
- SECRET_KEY_BASE=
# MFA secret. Changing it will break two-factor authentication.
- OTP_SECRET=
# Push notification private key. Changing it will break push notifications.
- VAPID_PRIVATE_KEY=
# Push notification public key. Changing it will break push notifications.
- VAPID_PUBLIC_KEY=
# SMTP server for email notifications
- SMTP_SERVER=mail.example.com
# SMTP server port
- SMTP_PORT=25
# SMTP username
- SMTP_LOGIN=
# SMTP password
- SMTP_PASSWORD=
# From address for emails send from Mastodon
- SMTP_FROM_ADDRESS=notifications@example.com
# Enable or disable S3 storage of uploaded files
- S3_ENABLED=false
# This can be set if you want your server identifier to be different to the subdomain hosting Mastodon. See https://docs.joinmastodon.org/admin/config/#basic
- WEB_DOMAIN=mastodon.example.com # optional
# Elasticsearch server hostname
- ES_HOST=es # optional
# Elasticsearch port
- ES_PORT=9200 # optional
# Elasticsearch username
- ES_USER=elastic # optional
# Elasticsearch password
- ES_PASS=elastic # optional
# S3 bucket hostname
- S3_BUCKET= # optional
# S3 bucket access key ID
- AWS_ACCESS_KEY_ID= # optional
# S3 bucket secret access key
- AWS_SECRET_ACCESS_KEY= # optional
# Alternate hostname for object fetching if you are front the S3 connections.
- S3_ALIAS_HOST= # optional
volumes:
# Contains all relevant configuration files.
- ${BASEDIR:-/volume1/docker}/mastodon/config:/config
ports:
# Port for web frontend
- 80:80
# Port for web frontend
- 443:443
restart: unless-stopped

@ -0,0 +1,43 @@
# [Mastodon](https://github.com/mastodon/mastodon/) is a free, open-source
# social network server based on ActivityPub where users can follow friends and
# discover new ones..
source ./.env
docker run -d \
--name=mastodon \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e LOCAL_DOMAIN=example.com `# This is the unique identifier of your server in the network. It cannot be safely changed later.` \
-e REDIS_HOST=redis `# Redis server hostname` \
-e REDIS_PORT=6379 `# Redis port` \
-e DB_HOST=db `# Postgres database hostname` \
-e DB_USER=mastodon `# Postgres username` \
-e DB_NAME=mastodon `# Postgres db name` \
-e DB_PASS=mastodon `# Postgres password` \
-e DB_PORT=5432 `# Portgres port` \
-e ES_ENABLED=false `# Enable or disable Elasticsearch (requires a separate ES instance)` \
-e SECRET_KEY_BASE= `# Browser session secret. Changing it will break all active browser sessions.` \
-e OTP_SECRET= `# MFA secret. Changing it will break two-factor authentication.` \
-e VAPID_PRIVATE_KEY= `# Push notification private key. Changing it will break push notifications.` \
-e VAPID_PUBLIC_KEY= `# Push notification public key. Changing it will break push notifications.` \
-e SMTP_SERVER=mail.example.com `# SMTP server for email notifications` \
-e SMTP_PORT=25 `# SMTP server port` \
-e SMTP_LOGIN= `# SMTP username` \
-e SMTP_PASSWORD= `# SMTP password` \
-e SMTP_FROM_ADDRESS=notifications@example.com `# From address for emails send from Mastodon` \
-e S3_ENABLED=false `# Enable or disable S3 storage of uploaded files` \
-e WEB_DOMAIN=mastodon.example.com `# optional` `# This can be set if you want your server identifier to be different to the subdomain hosting Mastodon. See https://docs.joinmastodon.org/admin/config/#basic` \
-e ES_HOST=es `# optional` `# Elasticsearch server hostname` \
-e ES_PORT=9200 `# optional` `# Elasticsearch port` \
-e ES_USER=elastic `# optional` `# Elasticsearch username` \
-e ES_PASS=elastic `# optional` `# Elasticsearch password` \
-e S3_BUCKET= `# optional` `# S3 bucket hostname` \
-e AWS_ACCESS_KEY_ID= `# optional` `# S3 bucket access key ID` \
-e AWS_SECRET_ACCESS_KEY= `# optional` `# S3 bucket secret access key` \
-e S3_ALIAS_HOST= `# optional` `# Alternate hostname for object fetching if you are front the S3 connections.` \
-p 80:80 `# Port for web frontend` \
-p 443:443 `# Port for web frontend` \
-v ${BASEDIR:-/volume1/docker}/mastodon/config:/config `# Contains all relevant configuration files.` \
--restart unless-stopped \
ghcr.io/linuxserver/mastodon

@ -0,0 +1,3 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/mastodon/config

@ -1,25 +0,0 @@
# [Muximux](https://github.com/mescon/Muximux) is a lightweight portal to view &
# manage your HTPC apps without having to run anything more than a PHP enabled
# webserver. With Muximux you don't need to keep multiple tabs open, or bookmark
# the URL to all of your apps.
---
version: "2.1"
services:
muximux:
image: ghcr.io/linuxserver/muximux
container_name: muximux
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
volumes:
# Where muximux should store its files.
- ${BASEDIR:-/volume1/docker}/muximux/config:/config
ports:
# WebUI
- 80:80
restart: unless-stopped

@ -1,15 +0,0 @@
# [Muximux](https://github.com/mescon/Muximux) is a lightweight portal to view &
# manage your HTPC apps without having to run anything more than a PHP enabled
# webserver. With Muximux you don't need to keep multiple tabs open, or bookmark
# the URL to all of your apps.
source ./.env
docker run -d \
--name=muximux \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-p 80:80 `# WebUI` \
-v ${BASEDIR:-/volume1/docker}/muximux/config:/config `# Where muximux should store its files.` \
--restart unless-stopped \
ghcr.io/linuxserver/muximux

@ -1,3 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/muximux/config

@ -1,27 +0,0 @@
# [Photoshow](https://github.com/thibaud-rohmer/PhotoShow) is gallery software
# at its easiest, it doesn't even require a database.
---
version: "2.1"
services:
photoshow:
image: ghcr.io/linuxserver/photoshow
container_name: photoshow
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
volumes:
# Stores config and logs for nginx base.
- ${BASEDIR:-/volume1/docker}/photoshow/config:/config
# Your local folder of photos you wish to share.
- ${BASEDIR:-/volume1/docker}/photoshow/Pictures:ro:/Pictures:ro
# Local folder to store thumbnails of your images.
- ${BASEDIR:-/volume1/docker}/photoshow/Thumbs:/Thumbs
ports:
# WebUI
- 80:80
restart: unless-stopped

@ -1,15 +0,0 @@
# [Photoshow](https://github.com/thibaud-rohmer/PhotoShow) is gallery software
# at its easiest, it doesn't even require a database.
source ./.env
docker run -d \
--name=photoshow \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-p 80:80 `# WebUI` \
-v ${BASEDIR:-/volume1/docker}/photoshow/config:/config `# Stores config and logs for nginx base.` \
-v ${BASEDIR:-/volume1/docker}/photoshow/Pictures:ro:/Pictures:ro `# Your local folder of photos you wish to share.` \
-v ${BASEDIR:-/volume1/docker}/photoshow/Thumbs:/Thumbs `# Local folder to store thumbnails of your images.` \
--restart unless-stopped \
ghcr.io/linuxserver/photoshow

@ -1,5 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/photoshow/config
mkdir -p ${BASEDIR:-/volume1/docker}/photoshow/Pictures:ro
mkdir -p ${BASEDIR:-/volume1/docker}/photoshow/Thumbs

@ -1,29 +0,0 @@
# [Pixapop](https://github.com/bierdok/pixapop) is an open-source single page
# application to view your photos in the easiest way possible.
---
version: "2.1"
services:
pixapop:
image: ghcr.io/linuxserver/pixapop
container_name: pixapop
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# Specify a username to enable authentication.
- APP_USERNAME=admin # optional
# Specify a password to enable authentication.
- APP_PASSWORD=admin # optional
volumes:
# Stores config and logs for nginx base.
- ${BASEDIR:-/volume1/docker}/pixapop/config:/config
# Your local folder of photos.
- ${BASEDIR:-/volume1/docker}/pixapop/photos:/photos
ports:
# WebUI
- 80:80
restart: unless-stopped

@ -1,16 +0,0 @@
# [Pixapop](https://github.com/bierdok/pixapop) is an open-source single page
# application to view your photos in the easiest way possible.
source ./.env
docker run -d \
--name=pixapop \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e APP_USERNAME=admin `# optional` `# Specify a username to enable authentication.` \
-e APP_PASSWORD=admin `# optional` `# Specify a password to enable authentication.` \
-p 80:80 `# WebUI` \
-v ${BASEDIR:-/volume1/docker}/pixapop/config:/config `# Stores config and logs for nginx base.` \
-v ${BASEDIR:-/volume1/docker}/pixapop/photos:/photos `# Your local folder of photos.` \
--restart unless-stopped \
ghcr.io/linuxserver/pixapop

@ -1,4 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/pixapop/config
mkdir -p ${BASEDIR:-/volume1/docker}/pixapop/photos

@ -1,43 +0,0 @@
# [Scrutiny](https://github.com/AnalogJ/scrutiny) WebUI for smartd S.M.A.R.T
# monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution,
# merging manufacturer provided S.M.A.R.T metrics with real-world failure rates
# from Backblaze.
---
version: "2.1"
services:
scrutiny:
image: ghcr.io/linuxserver/scrutiny
container_name: scrutiny
cap_add:
- SYS_RAWIO
- SYS_ADMIN # optional
environment:
# for UserID
- PUID=${PUID:-1024}
# for GroupID
- PGID=${PGID:-100}
# Specify a timezone to use for example Europe/Amsterdam
- TZ=${TZ:-Europe/Amsterdam}
# # optional - API endpoint of the scrutiny UI. Do not change unless using as a remote collector
- SCRUTINY_API_ENDPOINT=http://localhost:8080
# # optional - Run the web service.
- SCRUTINY_WEB=true
# # optional - Run the metrics collector.
- SCRUTINY_COLLECTOR=true
volumes:
# Where config is stored.
- ${BASEDIR:-/volume1/docker}/scrutiny/config:/config
# Provides necessary metadata to Scrutiny.
- /run/udev:ro:/run/udev:ro
ports:
# Port for scrutiny's web interface and API.
- 8080:8080
devices:
# This is how Scrutiny accesses drives. Optionally supply `/dev:/dev` instead for all devices.
- /dev/sda:/dev/sda
# A second drive.
- /dev/sdb:/dev/sdb
# An NVMe drive. NVMe requires `--cap-add=SYS_ADMIN`.
- /dev/nvme1n1:/dev/nvme1n1
restart: unless-stopped

@ -1,24 +0,0 @@
# [Scrutiny](https://github.com/AnalogJ/scrutiny) WebUI for smartd S.M.A.R.T
# monitoring. Scrutiny is a Hard Drive Health Dashboard & Monitoring solution,
# merging manufacturer provided S.M.A.R.T metrics with real-world failure rates
# from Backblaze.
source ./.env
docker run -d \
--name=scrutiny \
--cap-add=SYS_RAWIO \
--cap-add=SYS_ADMIN `# optional` \
-e PUID=${PUID:-1024} `# for UserID` \
-e PGID=${PGID:-100} `# for GroupID` \
-e TZ=${TZ:-Europe/Amsterdam} `# Specify a timezone to use for example Europe/Amsterdam` \
-e SCRUTINY_API_ENDPOINT=http://localhost:8080 `# # optional - API endpoint of the scrutiny UI. Do not change unless using as a remote collector` \
-e SCRUTINY_WEB=true `# # optional - Run the web service.` \
-e SCRUTINY_COLLECTOR=true `# # optional - Run the metrics collector.` \
-p 8080:8080 `# Port for scrutiny's web interface and API.` \
-v ${BASEDIR:-/volume1/docker}/scrutiny/config:/config `# Where config is stored.` \
-v /run/udev:ro:/run/udev:ro `# Provides necessary metadata to Scrutiny.` \
--device /dev/sda:/dev/sda `# This is how Scrutiny accesses drives. Optionally supply `/dev:/dev` instead for all devices.` \
--device /dev/sdb:/dev/sdb `# A second drive.` \
--device /dev/nvme1n1:/dev/nvme1n1 `# An NVMe drive. NVMe requires `--cap-add=SYS_ADMIN`.` \
--restart unless-stopped \
ghcr.io/linuxserver/scrutiny

@ -1,3 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
mkdir -p ${BASEDIR:-/volume1/docker}/scrutiny/config

@ -1,23 +0,0 @@
# [Taisun](https://www.taisun.io/) is an application for a Docker enabled device
# with an emphasis on providing a web based interface for managing a single
# server. Taisun allows you to: - Deploy and manage web based virtual desktops.
# - Deploy Taisun specific stacks of applications - Browse available images on
# popular Docker repositories - Import a Docker project from any git repository
# and start developing on your choice of web based IDE or full Linux desktop -
# Spinup a developer container based on popular frameworks and work from a web
# based IDE - Single click remote server access to Taisun and your Docker
# applications
---
version: "2"
services:
taisun:
image: linuxserver/taisun
container_name: taisun
network_mode: bridge
volumes:
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 3000:3000
restart: unless-stopped

@ -1,17 +0,0 @@
# [Taisun](https://www.taisun.io/) is an application for a Docker enabled device
# with an emphasis on providing a web based interface for managing a single
# server. Taisun allows you to: - Deploy and manage web based virtual desktops.
# - Deploy Taisun specific stacks of applications - Browse available images on
# popular Docker repositories - Import a Docker project from any git repository
# and start developing on your choice of web based IDE or full Linux desktop -
# Spinup a developer container based on popular frameworks and work from a web
# based IDE - Single click remote server access to Taisun and your Docker
# applications
source ./.env
docker run -d \
--name=taisun \
-p 3000:3000 `# Taisun WebUI.` \
-v /var/run/docker.sock:/var/run/docker.sock `# Docker Socket on the system` \
--restart unless-stopped \
ghcr.io/linuxserver/taisun

@ -1,2 +0,0 @@
ln -s ../docker-env.cfg ./.env
. ./.env
Loading…
Cancel
Save