initial commit
This commit is contained in:
8
cloud/.env
Normal file
8
cloud/.env
Normal file
@@ -0,0 +1,8 @@
|
||||
MYSQL_ROOT_PASSWORD=ZmluZXdlYWx0aHNoaXJ0ZGVwZW5kcGFpcmZhcnRoZXJlYXJtb29kYm9hdGRhbmdlcmQ=
|
||||
MYSQL_PASSWORD=cmVhbGl6ZW1vcmVjb21tYW5kdGhvdXNhbmRpbmRlZWRzaG91bGRlcm9uY2VkYXJrbmU=
|
||||
|
||||
REDIS_HOST_PASSWORD=YmFyc2NhcmVkc3RyZWFtc3RyaW5nbG93ZXJ0b3dlcnRvdGFscmVwcmVzZW50c2lnbmE=
|
||||
|
||||
NEXTCLOUD_TRUSTED_DOMAINS=cloud.homecube.org
|
||||
NEXTCLOUD_ADMIN_USER=tonitrus
|
||||
NEXTCLOUD_ADMIN_PASSWORD=Lasso-Rectified-Tributary-Quotation-Driller3-Enzyme
|
||||
1
cloud/autostart
Normal file
1
cloud/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
19
cloud/docker-compose.override.yml
Normal file
19
cloud/docker-compose.override.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
db:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
app:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
redis:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
55
cloud/docker-compose.yml
Normal file
55
cloud/docker-compose.yml
Normal file
@@ -0,0 +1,55 @@
|
||||
services:
|
||||
db:
|
||||
image: mariadb:10.6
|
||||
container_name: nextcloud-db
|
||||
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
|
||||
volumes:
|
||||
- /mnt/user/appdata/nextcloud/db:/var/lib/mysql
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=nextcloud
|
||||
labels:
|
||||
folder.view2: "Databases"
|
||||
|
||||
redis:
|
||||
image: redis
|
||||
container_name: nextcloud-cache
|
||||
volumes:
|
||||
- /mnt/user/appdata/nextcloud/cache:/data
|
||||
command: redis-server --requirepass ${REDIS_HOST_PASSWORD}
|
||||
labels:
|
||||
folder.view2: "Databases"
|
||||
|
||||
app:
|
||||
image: nextcloud
|
||||
container_name: nextcloud
|
||||
ports:
|
||||
- 8090:80
|
||||
links:
|
||||
- db
|
||||
- redis
|
||||
depends_on:
|
||||
- db
|
||||
- redis
|
||||
volumes:
|
||||
- /mnt/user/appdata/nextcloud/app:/var/www/html
|
||||
- /mnt/user/nextcloud-data:/var/www/html/data
|
||||
environment:
|
||||
- NEXTCLOUD_ADMIN_USER=${NEXTCLOUD_ADMIN_USER}
|
||||
- NEXTCLOUD_ADMIN_PASSWORD=${NEXTCLOUD_ADMIN_PASSWORD}
|
||||
- NEXTCLOUD_TRUSTED_DOMAINS=${NEXTCLOUD_TRUSTED_DOMAINS}
|
||||
|
||||
- MYSQL_DATABASE=nextcloud
|
||||
- MYSQL_USER=nextcloud
|
||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
||||
- MYSQL_HOST=db
|
||||
- REDIS_HOST=redis
|
||||
- REDIS_PORT=6379
|
||||
- REDIS_HOST_PASSWORD=${REDIS_HOST_PASSWORD}
|
||||
|
||||
- APACHE_DISABLE_REWRITE_IP=1
|
||||
- TRUSTED_PROXIES=172.19.0.2
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
1
cloud/name
Normal file
1
cloud/name
Normal file
@@ -0,0 +1 @@
|
||||
cloud
|
||||
45
collection-manager/.env
Normal file
45
collection-manager/.env
Normal file
@@ -0,0 +1,45 @@
|
||||
########################################################################################################
|
||||
# WEB
|
||||
#
|
||||
# APP_DEBUG=1 displays detailed error message
|
||||
#
|
||||
# APP_SECRET is a random string used for security, you can use for example openssl rand -base64 21
|
||||
# APP_SECRET is automatically generated when using Docker
|
||||
#
|
||||
# PHP_TZ, see possible values here https://www.w3schools.com/php/php_ref_timezones.asp
|
||||
########################################################################################################
|
||||
|
||||
APP_DEBUG=0
|
||||
APP_ENV=prod
|
||||
#APP_SECRET=
|
||||
|
||||
HTTPS_ENABLED=1
|
||||
UPLOAD_MAX_FILESIZE=20M
|
||||
PHP_MEMORY_LIMIT=512M
|
||||
PHP_TZ=Europe/Vienna
|
||||
|
||||
|
||||
########################################################################################################
|
||||
# API
|
||||
#
|
||||
#
|
||||
# JWT_PASSPHRASE is a random string used for security, you can use for example openssl rand -base64 21
|
||||
# JWT_PASSPHRASE is automatically generated when using Docker
|
||||
########################################################################################################
|
||||
|
||||
CORS_ALLOW_ORIGIN='^https?://(localhost|127\.0\.0\.1)(:[0-9]+)?$'
|
||||
JWT_SECRET_KEY=%kernel.project_dir%/config/jwt/private.pem
|
||||
JWT_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public.pem
|
||||
#JWT_PASSPHRASE=
|
||||
|
||||
########################################################################################################
|
||||
# DATABASE
|
||||
########################################################################################################
|
||||
|
||||
DB_DRIVER=pdo_pgsql
|
||||
DB_NAME=koillection
|
||||
DB_HOST=db
|
||||
DB_PORT=5432
|
||||
DB_USER=koillection
|
||||
DB_PASSWORD=Hypnotize-Obedience-Emblem-Tutu-Disorder-Edgy5
|
||||
DB_VERSION=16
|
||||
1
collection-manager/autostart
Normal file
1
collection-manager/autostart
Normal file
@@ -0,0 +1 @@
|
||||
false
|
||||
13
collection-manager/docker-compose.override.yml
Normal file
13
collection-manager/docker-compose.override.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
koillection:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
db:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
30
collection-manager/docker-compose.yml
Normal file
30
collection-manager/docker-compose.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
services:
|
||||
koillection:
|
||||
image: koillection/koillection
|
||||
container_name: koillection
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 5645:80
|
||||
env_file:
|
||||
- .env
|
||||
depends_on:
|
||||
- db
|
||||
volumes:
|
||||
- /mnt/user/appdata/koillection/uploads:/uploads
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
|
||||
db:
|
||||
image: postgres:16
|
||||
container_name: db
|
||||
restart: unless-stopped
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
- POSTGRES_DB=${DB_NAME}
|
||||
- POSTGRES_USER=${DB_USER}
|
||||
- POSTGRES_PASSWORD=${DB_PASSWORD}
|
||||
volumes:
|
||||
- /mnt/user/appdata/koillection/postgresql:/var/lib/postgresql/data
|
||||
labels:
|
||||
folder.view2: "Databases"
|
||||
1
collection-manager/name
Normal file
1
collection-manager/name
Normal file
@@ -0,0 +1 @@
|
||||
collection-manager
|
||||
1
file-sync/autostart
Normal file
1
file-sync/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
7
file-sync/docker-compose.override.yml
Normal file
7
file-sync/docker-compose.override.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
services:
|
||||
syncthing:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
21
file-sync/docker-compose.yml
Normal file
21
file-sync/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
syncthing:
|
||||
image: syncthing/syncthing
|
||||
container_name: syncthing
|
||||
hostname: my-syncthing
|
||||
environment:
|
||||
- PUID=1006
|
||||
- PGID=1006
|
||||
volumes:
|
||||
- /mnt/user/appdata/syncthing/config:/var/syncthing/config
|
||||
- /mnt/user/volume1/photo/.lightroom-sync:/var/syncthing/lightroom-sync
|
||||
- /mnt/user/volume1/tonitrus/photos/.lightroom-catalog:/var/syncthing/tonitrus-lightroom-sync
|
||||
network_mode: host
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: curl -fkLsS -m 2 127.0.0.1:8384/rest/noauth/health | grep -o --color=never OK || exit 1
|
||||
interval: 1m
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
1
file-sync/name
Normal file
1
file-sync/name
Normal file
@@ -0,0 +1 @@
|
||||
file-sync
|
||||
25
game-servers/docker-compose.override.yml
Normal file
25
game-servers/docker-compose.override.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
services:
|
||||
pterodactyl-panel:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
wings:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
mariadb:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
redis:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
86
game-servers/docker-compose.yml
Normal file
86
game-servers/docker-compose.yml
Normal file
@@ -0,0 +1,86 @@
|
||||
services:
|
||||
pterodactyl-panel:
|
||||
image: ccarney16/pterodactyl-panel:latest
|
||||
container_name: pterodactyl-panel
|
||||
hostname: pterodactyl-panel
|
||||
ports:
|
||||
- "8001:80"
|
||||
volumes:
|
||||
- "/mnt/user/appdata/pterodactyl-panel/appdata/:/data" #Appdata of Container
|
||||
- "/mnt/user/pterodactyl-node:/etc/pterodactyl" #Appdata - #Where config.yml goes into.
|
||||
- "/mnt/user/pterodactyl-node/data:/mnt/user/pterodactyl-node/data" #Shared data between Panel and Node/Wings.
|
||||
- "/mnt/user/appdata/pterodactyl-panel/nginx/:/etc/nginx/conf.d/" #Nginx Config
|
||||
environment:
|
||||
APP_ENV: "production"
|
||||
APP_ENVIRONMENT_ONLY: false
|
||||
APP_SERVICE_AUTHOR: "tonitrus888@gmail.com"
|
||||
APP_URL: "https://panel.homecube.org"
|
||||
APP_TIMEZONE: "Europe/Vienna"
|
||||
CACHE_DRIVER: "redis" #DON'T TOUCH
|
||||
SESSION_DRIVER: "redis" #DON'T TOUCH
|
||||
QUEUE_DRIVER: "redis" #DON'T TOUCH
|
||||
REDIS_HOST: "redisdb"
|
||||
REDIS_PORT: 6379
|
||||
REDIS_USERNAME: "pterodactyl"
|
||||
REDIS_PASSWORD: "Unmoral-Spoof-Conjure-Gender-Precut8-Attempt"
|
||||
MAIL_FROM: "tonitrus888@gmail.com"
|
||||
MAIL_DRIVER: "smtp"
|
||||
MAIL_HOST: "smtp.gmail.com"
|
||||
MAIL_PORT: "587"
|
||||
MAIL_USERNAME: "tonitrus888@gmail.com"
|
||||
MAIL_PASSWORD: "orlg mofu ehap ehhp"
|
||||
MAIL_ENCRYPTION: true
|
||||
APP_DEBUG: true
|
||||
TRUSTED_PROXIES: "10.0.0.1"
|
||||
DB_HOST: "mariadb"
|
||||
DB_PORT: 3306
|
||||
DB_USERNAME: "pterodactyl-admin"
|
||||
DB_PASSWORD: "Raving-Swell-Lend3-Pliable-Semicolon-Providing"
|
||||
DB_DATABASE: "pterodactyl"
|
||||
labels:
|
||||
folder.view2: "Game Servers"
|
||||
|
||||
wings:
|
||||
image: ccarney16/pterodactyl-daemon:latest
|
||||
container_name: pterodactyl-wings
|
||||
hostname: pterodactyl-wings
|
||||
ports:
|
||||
- "2022:2022"
|
||||
- "8002:8080"
|
||||
tty: true
|
||||
environment:
|
||||
TZ: "Europe/Vienna"
|
||||
WINGS_UID: 1000
|
||||
WINGS_GID: 1000
|
||||
WINGS_USERNAME: USER
|
||||
volumes:
|
||||
- "/var/run/docker.sock:/var/run/docker.sock" #docker.sock
|
||||
- "/mnt/user/pterodactyl-node/data:/mnt/user/pterodactyl-node/data" #Shared data between Panel and Node/Wings.
|
||||
- "/mnt/user/pterodactyl-node:/etc/pterodactyl" #Appdata - #Where config.yml goes into.
|
||||
- "/mnt/user/pterodactyl-node/tmp:/mnt/user/pterodactyl-node/tmp" #tmp
|
||||
labels:
|
||||
folder.view2: "Game Servers"
|
||||
|
||||
mariadb:
|
||||
image: mariadb
|
||||
container_name: mariadb
|
||||
environment:
|
||||
MARIADB_ROOT_PASSWORD: asdkljflkj§/&$%("§/%(njdfklajseslif)")
|
||||
volumes:
|
||||
- /mnt/user/database/mariadb:/var/lib/mysql
|
||||
labels:
|
||||
folder.view2: "Databases"
|
||||
|
||||
redis:
|
||||
image: redis:6.2-alpine
|
||||
container_name: redisdb
|
||||
command: >
|
||||
redis-server
|
||||
--aclfile /usr/local/etc/redis/users.acl
|
||||
--save 20 1
|
||||
--loglevel warning
|
||||
volumes:
|
||||
- /mnt/user/database/redis/users.acl:/usr/local/etc/redis/users.acl
|
||||
- /mnt/user/database/redis:/data
|
||||
labels:
|
||||
folder.view2: "Databases"
|
||||
1
game-servers/name
Normal file
1
game-servers/name
Normal file
@@ -0,0 +1 @@
|
||||
game-servers
|
||||
1
media-streaming/autostart
Normal file
1
media-streaming/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
7
media-streaming/docker-compose.override.yml
Normal file
7
media-streaming/docker-compose.override.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
services:
|
||||
jellyfin:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
33
media-streaming/docker-compose.yml
Normal file
33
media-streaming/docker-compose.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
services:
|
||||
jellyfin:
|
||||
image: jellyfin/jellyfin
|
||||
container_name: jellyfin
|
||||
environment:
|
||||
- TZ=Europe/Vienna
|
||||
- JELLYFIN_PublishedServerUrl=https://tv.homecube.org
|
||||
- NVIDIA_VISIBLE_DEVICES=GPU-6fbad217-d460-d92d-5829-f3a5f2153526
|
||||
- NVIDIA_DRIVER_CAPABILITIES=all
|
||||
# extra_hosts:
|
||||
# - "host.docker.internal:host-gateway"
|
||||
runtime: nvidia
|
||||
group_add:
|
||||
- "18" # "video" host group id
|
||||
devices:
|
||||
- /dev/nvidia0:/dev/nvidia0
|
||||
- /dev/nvidiactl:/dev/nvidiactl
|
||||
- /dev/nvidia-modeset:/dev/nvidia-modeset
|
||||
- /dev/nvidia-uvm:/dev/nvidia-uvm
|
||||
- /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools
|
||||
# network_mode: 'host' # required to use DLNA
|
||||
volumes:
|
||||
- /mnt/user/appdata/jellyfin/config:/config
|
||||
- /mnt/user/appdata/jellyfin/cache:/cache
|
||||
- /mnt/user/jellyfin-media/tv-shows:/media
|
||||
- /mnt/user/jellyfin-media/movies:/media2
|
||||
ports:
|
||||
- 8096:8096
|
||||
# - 8920:8920 # optional https port
|
||||
- 7359:7359/udp # auto-discovery
|
||||
# - 1900:1900/udp # SSDP/DLNA
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
1
media-streaming/name
Normal file
1
media-streaming/name
Normal file
@@ -0,0 +1 @@
|
||||
media-streaming
|
||||
1
notetaking/autostart
Normal file
1
notetaking/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
13
notetaking/docker-compose.override.yml
Normal file
13
notetaking/docker-compose.override.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
couchdb-obsidian-livesync:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: 'https://couchdb.apache.org/image/couch@2x.png'
|
||||
net.unraid.docker.webui: 'https://obsidian.homecube.org/_utils'
|
||||
net.unraid.docker.shell: 'bash'
|
||||
obsidian:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: '/mnt/user/appdata/.icons/obsidian.png'
|
||||
net.unraid.docker.webui: 'https://notes.obsidian.homecube.org/'
|
||||
net.unraid.docker.shell: 'bash'
|
||||
40
notetaking/docker-compose.yml
Normal file
40
notetaking/docker-compose.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
services:
|
||||
couchdb-obsidian-livesync:
|
||||
container_name: obsidian-livesync #shortened name
|
||||
image: couchdb:3.3.3
|
||||
environment:
|
||||
- PUID=99
|
||||
- PGID=100
|
||||
- UMASK=0022
|
||||
- TZ=Europe/Vienna
|
||||
- COUCHDB_USER=obsidian
|
||||
- COUCHDB_PASSWORD=Runway-Germinate-Plenty-Crank-Untouched-0380
|
||||
volumes:
|
||||
- /mnt/user/appdata/couchdb-obsidian-livesync/data:/opt/couchdb/data
|
||||
- /mnt/user/appdata/couchdb-obsidian-livesync/etc/local.d:/opt/couchdb/etc/local.d
|
||||
ports:
|
||||
- "5984:5984"
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
net.unraid.docker.webui: https://obsidian.homecube.org/_utils
|
||||
net.unraid.docker.icon: https://couchdb.apache.org/image/couch@2x.png
|
||||
net.unraid.docker.shell: bash
|
||||
folder.view2: "Databases"
|
||||
|
||||
obsidian:
|
||||
image: lscr.io/linuxserver/obsidian:latest
|
||||
container_name: obsidian
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Vienna
|
||||
volumes:
|
||||
- /mnt/user/appdata/obsidian/config:/config
|
||||
ports:
|
||||
- 3000:3000
|
||||
shm_size: "1gb"
|
||||
labels:
|
||||
net.unraid.docker.webui: https://notes.obsidian.homecube.org/
|
||||
net.unraid.docker.icon: /mnt/user/appdata/.icons/obsidian.png
|
||||
net.unraid.docker.shell: bash
|
||||
folder.view2: "Services"
|
||||
1
notetaking/name
Normal file
1
notetaking/name
Normal file
@@ -0,0 +1 @@
|
||||
notetaking
|
||||
1
password-manager/.env
Normal file
1
password-manager/.env
Normal file
@@ -0,0 +1 @@
|
||||
VAULTWARDEN_ADMIN_TOKEN='$argon2id$v=19$m=19456,t=2,p=1$Q1pScHMyVXY5Rm00djJhcS9QQlFhUmlxd0xRNmFsbEFIMHNRQ01ob2ZwUT0$AifDINMnGgt/I/gu3Fw3PlvgVE6pHPTkkatkT9/mnJ0'
|
||||
1
password-manager/autostart
Normal file
1
password-manager/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
7
password-manager/docker-compose.override.yml
Normal file
7
password-manager/docker-compose.override.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
services:
|
||||
vaultwarden:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
13
password-manager/docker-compose.yml
Normal file
13
password-manager/docker-compose.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
vaultwarden:
|
||||
image: vaultwarden/server:latest
|
||||
container_name: vaultwarden
|
||||
environment:
|
||||
DOMAIN: "https://vw.homecube.org"
|
||||
ADMIN_TOKEN: ${VAULTWARDEN_ADMIN_TOKEN}
|
||||
volumes:
|
||||
- /mnt/user/appdata/vaultwarden/data:/data/
|
||||
ports:
|
||||
- 8000:80
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
1
password-manager/name
Normal file
1
password-manager/name
Normal file
@@ -0,0 +1 @@
|
||||
password-manager
|
||||
1
proxy/autostart
Normal file
1
proxy/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
7
proxy/docker-compose.override.yml
Normal file
7
proxy/docker-compose.override.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
services:
|
||||
newt:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: 'https://docs.fossorial.io/img/pangolin_orange.svg'
|
||||
net.unraid.docker.webui: 'https://proxy.homecube.org'
|
||||
net.unraid.docker.shell: ''
|
||||
13
proxy/docker-compose.yml
Normal file
13
proxy/docker-compose.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
newt:
|
||||
image: fosrl/newt:1.4.0
|
||||
container_name: newt
|
||||
restart: always
|
||||
environment:
|
||||
- PANGOLIN_ENDPOINT=https://proxy.homecube.org
|
||||
- NEWT_ID=t3brmb1mgj1tlgk
|
||||
- NEWT_SECRET=kyxmtlcd8l5s5ifc2u3j7c3uvydlr900hns1sj5pejkjxytg
|
||||
labels:
|
||||
net.unraid.docker.icon: "https://docs.fossorial.io/img/pangolin_orange.svg"
|
||||
net.unraid.docker.webui: "https://proxy.homecube.org"
|
||||
folder.view2: "Networking"
|
||||
1
proxy/name
Normal file
1
proxy/name
Normal file
@@ -0,0 +1 @@
|
||||
proxy
|
||||
1
smart-home/autostart
Normal file
1
smart-home/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
7
smart-home/docker-compose.override.yml
Normal file
7
smart-home/docker-compose.override.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
services:
|
||||
home-assistant:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: 'https://t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://homeassistant.io&size=256'
|
||||
net.unraid.docker.webui: 'https://home-assistant.homecube.org'
|
||||
net.unraid.docker.shell: ''
|
||||
15
smart-home/docker-compose.yml
Normal file
15
smart-home/docker-compose.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
home-assistant:
|
||||
image: "ghcr.io/home-assistant/home-assistant:stable"
|
||||
container_name: home-assistant
|
||||
privileged: true
|
||||
network_mode: host
|
||||
volumes:
|
||||
- /mnt/user/appdata/home-assistant:/config
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- /run/dbus:/run/dbus:ro
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
net.unraid.docker.icon: "https://t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=http://homeassistant.io&size=256"
|
||||
net.unraid.docker.webui: "https://home-assistant.homecube.org"
|
||||
folder.view2: "Services"
|
||||
1
smart-home/name
Normal file
1
smart-home/name
Normal file
@@ -0,0 +1 @@
|
||||
smart-home
|
||||
6
time-tracking/.env
Normal file
6
time-tracking/.env
Normal file
@@ -0,0 +1,6 @@
|
||||
DATABASE_NAME=kimai
|
||||
DATABASE_USER=kimai-admin
|
||||
DATABASE_PASSWORD=Handset-Devalue7-Scrubbed-Salary-Kimono-Seduce
|
||||
DATABASE_ROOT_PASSWORD=Cataract-Overture-Unsliced-Breath-Salt-Scratch9
|
||||
ADMIN_EMAIL=tonitrus888@gmail.com
|
||||
ADMIN_PASSWORD=Fabric-Suburb-Hasty-Hassle6-Uneasy-Traps
|
||||
1
time-tracking/autostart
Normal file
1
time-tracking/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
13
time-tracking/docker-compose.override.yml
Normal file
13
time-tracking/docker-compose.override.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
sqldb:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
kimai:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
33
time-tracking/docker-compose.yml
Normal file
33
time-tracking/docker-compose.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
services:
|
||||
sqldb:
|
||||
image: mysql:8.3
|
||||
volumes:
|
||||
- /mnt/user/appdata/kimai/db:/var/lib/mysql
|
||||
environment:
|
||||
- MYSQL_DATABASE=${DATABASE_NAME}
|
||||
- MYSQL_USER=${DATABASE_USER}
|
||||
- MYSQL_PASSWORD=${DATABASE_PASSWORD}
|
||||
- MYSQL_ROOT_PASSWORD=${DATABASE_ROOT_PASSWORD}
|
||||
command: --default-storage-engine innodb
|
||||
healthcheck:
|
||||
test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
|
||||
interval: 20s
|
||||
start_period: 10s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
labels:
|
||||
folder.view2: "Databases"
|
||||
|
||||
kimai:
|
||||
image: kimai/kimai2:apache
|
||||
volumes:
|
||||
- /mnt/user/appdata/kimai/data:/opt/kimai/var/data
|
||||
- /mnt/user/appdata/kimai/plugins:/opt/kimai/var/plugins
|
||||
ports:
|
||||
- 7183:8001
|
||||
environment:
|
||||
- ADMINMAIL=${ADMIN_EMAIL}
|
||||
- ADMINPASS=${ADMIN_PASSWORD}
|
||||
- "DATABASE_URL=mysql://${DATABASE_USER}:${DATABASE_PASSWORD}@sqldb/${DATABASE_NAME}?charset=utf8mb4&serverVersion=8.3.0"
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
1
time-tracking/name
Normal file
1
time-tracking/name
Normal file
@@ -0,0 +1 @@
|
||||
time-tracking
|
||||
1
torrent/autostart
Normal file
1
torrent/autostart
Normal file
@@ -0,0 +1 @@
|
||||
true
|
||||
13
torrent/docker-compose.override.yml
Normal file
13
torrent/docker-compose.override.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
services:
|
||||
gluetun:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
qbittorrent:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
43
torrent/docker-compose.yml
Normal file
43
torrent/docker-compose.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
services:
|
||||
gluetun:
|
||||
image: qmcgaw/gluetun:latest
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
devices:
|
||||
- /dev/net/tun:/dev/net/tun
|
||||
ports:
|
||||
- 47965:47965
|
||||
- 47965:47965/udp
|
||||
- 8080:8080
|
||||
- 8112:8112
|
||||
volumes:
|
||||
- /mnt/user/appdata/gluetun:/gluetun
|
||||
environment:
|
||||
- VPN_SERVICE_PROVIDER=airvpn
|
||||
- VPN_TYPE=wireguard
|
||||
- WIREGUARD_PRIVATE_KEY=QEMKP5heBjTLoXwXKa63JneOlOji4jOOiW4mTCRDjn0=
|
||||
- WIREGUARD_PRESHARED_KEY=QpyvbpItLpbYHQwZ7fESaqUxG4R6owGEkcuHicVp5JU=
|
||||
- WIREGUARD_ADDRESSES=10.189.105.151/32
|
||||
- SERVER_COUNTRIES=Netherlands
|
||||
- FIREWALL_VPN_INPUT_PORTS=19769
|
||||
- TZ=Europe/Vienna
|
||||
labels:
|
||||
folder.view2: "Networking"
|
||||
|
||||
qbittorrent:
|
||||
image: lscr.io/linuxserver/qbittorrent:latest
|
||||
container_name: qbittorrent
|
||||
network_mode: "service:gluetun"
|
||||
environment:
|
||||
- PUID=1005
|
||||
- PGID=100
|
||||
- TZ=Europe/Vienna
|
||||
- WEBUI_PORT=8080
|
||||
volumes:
|
||||
- /mnt/user/appdata/qbittorrent:/config
|
||||
- /mnt/user/volume1/torrents:/data/torrents
|
||||
depends_on:
|
||||
gluetun:
|
||||
condition: service_healthy
|
||||
labels:
|
||||
folder.view2: "Services"
|
||||
1
torrent/name
Normal file
1
torrent/name
Normal file
@@ -0,0 +1 @@
|
||||
torrent
|
||||
7
version-control/docker-compose.override.yml
Normal file
7
version-control/docker-compose.override.yml
Normal file
@@ -0,0 +1,7 @@
|
||||
services:
|
||||
gitea:
|
||||
labels:
|
||||
net.unraid.docker.managed: 'composeman'
|
||||
net.unraid.docker.icon: ''
|
||||
net.unraid.docker.webui: ''
|
||||
net.unraid.docker.shell: ''
|
||||
14
version-control/docker-compose.yml
Normal file
14
version-control/docker-compose.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
services:
|
||||
gitea:
|
||||
image: docker.gitea.com/gitea:1.24.5
|
||||
container_name: gitea
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
volumes:
|
||||
- /mnt/user/appdata/gitea:/data
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
ports:
|
||||
- "6734:3000"
|
||||
- "222:22"
|
||||
1
version-control/name
Normal file
1
version-control/name
Normal file
@@ -0,0 +1 @@
|
||||
version-control
|
||||
Reference in New Issue
Block a user