This commit is contained in:
2026-06-03 08:28:41 +00:00
parent 67b41e5c3b
commit 955bb74cd9
7 changed files with 70 additions and 8 deletions
+8
View File
@@ -0,0 +1,8 @@
services:
dlna:
image:
volumes:
- media:/media
ports:
- 8200:8200
- 1900:1900/udp
+8 -2
View File
@@ -1,7 +1,7 @@
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- /data/services/homeassistant:/config
- /etc/localtime:/etc/localtime:ro
@@ -9,14 +9,20 @@ services:
restart: unless-stopped
privileged: true
network_mode: host
cap_add:
- NET_ADMIN
- NET_RAW
matter:
container_name: homeassistant_matter
image: ghcr.io/home-assistant-libs/python-matter-server:stable
restart: unless-stopped
network_mode: host
# environment:
# MATTER_DCL_PRODUCTIONURL: https://on.main-net.trustasia.com
security_opt:
- apparmor:unconfined
command: --enable-test-net-dcl --port 5580 --listen-address=0.0.0.0 --storage-path=/data --paa-root-cert-dir=/data/credentials --log-level verbose
volumes:
- /data/services/homeassistant_matter:/data
- /run/dbus:/run/dbus:ro
- /run/dbus:/run/dbus:ro
+22
View File
@@ -0,0 +1,22 @@
server {
server_name teka.maksim-pankov.ru;
location / {
proxy_pass http://localhost:5555/;
client_max_body_size 0;
}
satisfy any;
allow 192.168.0.0/24;
deny all;
auth_basic "Maks Teka Server";
auth_basic_user_file /etc/nginx/htpasswd;
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/teka.maksim-pankov.ru/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/teka.maksim-pankov.ru/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
+14
View File
@@ -0,0 +1,14 @@
services:
mfs:
image: mfs
# build:
# context: .
# dockerfile: src/MaksFileStorage.Server/Dockerfile
environment:
ASPNETCORE_HTTP_PORTS: 80
volumes:
- /data/services/teka-data:/app/data
ports:
- 5555:80
restart: unless-stopped
@@ -19,7 +19,7 @@
"dht-enabled": true,
"download-dir": "/mnt/p2p",
"download-queue-enabled": true,
"download-queue-size": 1,
"download-queue-size": 2,
"encryption": 1,
"idle-seeding-limit": 30,
"idle-seeding-limit-enabled": false,
@@ -37,20 +37,27 @@
"peer-port-random-on-start": false,
"peer-socket-tos": "le",
"pex-enabled": true,
"pidfile": "",
"port-forwarding-enabled": true,
"preallocation": 1,
"preferred_transports": [
"utp",
"tcp"
],
"prefetch-enabled": true,
"proxy_url": null,
"queue-stalled-enabled": true,
"queue-stalled-minutes": 30,
"ratio-limit": 2,
"ratio-limit": 2.0,
"ratio-limit-enabled": false,
"rename-partial-files": true,
"reqq": 2000,
"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-host-whitelist": "",
"rpc-host-whitelist-enabled": false,
"rpc-password": "{f42282eb440a762bc1a0e286e662d0c0323d2c85akXHVQpt",
"rpc-password": "{13c3b8faaac9dc68f24cacaf2385542d8afaaa52y0yb8kmt",
"rpc-port": 9091,
"rpc-socket-mode": "0750",
"rpc-url": "/transmission/",
@@ -66,17 +73,22 @@
"script-torrent-done-seeding-filename": "",
"seed-queue-enabled": true,
"seed-queue-size": 10,
"sequential_download": false,
"sleep-per-seconds-during-verify": 100,
"speed-limit-down": 100,
"speed-limit-down-enabled": false,
"speed-limit-up": 100,
"speed-limit-up-enabled": false,
"start-added-torrents": true,
"start_paused": false,
"tcp-enabled": true,
"torrent-added-verify-mode": "fast",
"torrent_complete_verify_enabled": false,
"trash-original-torrent-files": false,
"umask": "000",
"upload-slots-per-torrent": 14,
"utp-enabled": true,
"watch-dir": "/watch",
"watch-dir-enabled": true
}
"watch-dir-enabled": true,
"watch-dir-force-generic": false
}
+1 -1
View File
@@ -1,6 +1,6 @@
services:
app:
image: lscr.io/linuxserver/transmission:amd64-4.0.5
image: lscr.io/linuxserver/transmission:amd64-4.1.0
container_name: transmission
environment:
- PUID=0