Fixed home-assistant 400: bad request. Fixed Nextcloud-Quirk failing. Fixed Nextcloud-Onlyoffice mkdir: permission denied.
This commit is contained in:
@@ -83,8 +83,8 @@ helper.mkPodmanService {
|
||||
};
|
||||
|
||||
extraConfig = {
|
||||
systemd.services."${name}-quirk-1" = {
|
||||
description = "Podman container quirk 1 : ${name}";
|
||||
systemd.services."${name}-quirk" = {
|
||||
description = "Podman container quirk : ${name}";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
after = [ "${name}.service" ];
|
||||
onFailure = [ "service-failure-notify@%n.service" ];
|
||||
@@ -114,7 +114,7 @@ helper.mkPodmanService {
|
||||
|
||||
http:
|
||||
use_x_forwarded_for: true
|
||||
trusted_proxies: ${config.numbus.networking.ipAddress}/24
|
||||
trusted_proxies: 10.89.0.0/16
|
||||
|
||||
zha:
|
||||
EOF
|
||||
@@ -123,11 +123,11 @@ EOF
|
||||
};
|
||||
};
|
||||
|
||||
systemd.services."${name}-quirk-2" = {
|
||||
description = "Podman container quirk 2 : ${name}";
|
||||
wantedBy = [ "multi-user.target" "${name}.service" ];
|
||||
after = [ "${name}-secrets.service" ];
|
||||
before = [ "${name}.service" "${name}-permissions.service" ];
|
||||
systemd.services."mqtt-quirk" = {
|
||||
description = "Podman container quirk : Home-assistant MQTT";
|
||||
wantedBy = [ "multi-user.target" "mqtt.service" ];
|
||||
after = [ "mqtt-secrets.service" ];
|
||||
before = [ "mqtt.service" "mqtt-permissions.service" ];
|
||||
onFailure = [ "service-failure-notify@%n.service" ];
|
||||
startLimitBurst = 5;
|
||||
startLimitIntervalSec = 600;
|
||||
@@ -157,7 +157,7 @@ listener 1883
|
||||
allow_anonymous false
|
||||
password_file /mosquitto/password.txt
|
||||
EOF
|
||||
source /var/lib/numbus-server/${name}/.env
|
||||
source /var/lib/numbus-server/mqtt/.env
|
||||
mosquitto_passwd -b ${cfg.configDir}/mqtt/password.txt "$HOME_ASSISTANT_MQTT_USER" "$HOME_ASSISTANT_MQTT_PASSWORD"
|
||||
chmod 600 ${cfg.configDir}/mqtt/password.txt
|
||||
'';
|
||||
|
||||
@@ -38,6 +38,7 @@ helper.mkPodmanService {
|
||||
"100999:100 ${cfg.configDir}/onlyoffice"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/log"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/cache"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/data"
|
||||
"100999:100 ${cfg.configDir}/onlyoffice/database"
|
||||
"100032:100 ${cfg.dataDir}"
|
||||
];
|
||||
@@ -135,6 +136,7 @@ helper.mkPodmanService {
|
||||
volumes:
|
||||
- ${cfg.configDir}/onlyoffice/log:/var/log/onlyoffice
|
||||
- ${cfg.configDir}/onlyoffice/cache:/var/lib/onlyoffice
|
||||
- ${cfg.configDir}/onlyoffice/data:/var/www/onlyoffice/
|
||||
- ${cfg.configDir}/onlyoffice/database:/var/lib/postgresql
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
@@ -203,15 +205,6 @@ helper.mkPodmanService {
|
||||
- url: "http://host.containers.internal:3002"
|
||||
'';
|
||||
|
||||
environment.etc."traefik/rules/nextcloud-dav.yaml".text = ''
|
||||
http:
|
||||
middlewares:
|
||||
nextcloud-dav:
|
||||
replacePathRegex:
|
||||
regex: "^/.well-known/ca(l|rd)dav"
|
||||
replacement: "/remote.php/dav/"
|
||||
'';
|
||||
|
||||
systemd.services."${name}-quirk" = {
|
||||
description = "Podman container quirk : ${name}";
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
@@ -234,9 +227,9 @@ helper.mkPodmanService {
|
||||
done
|
||||
source /var/lib/numbus-server/${name}/.env
|
||||
|
||||
until $OCC status >/dev/null 2>&1; do
|
||||
until $OCC status | grep -iq "installed: true" >/dev/null 2>&1; do
|
||||
echo "Waiting for Nextcloud to be up and running..."
|
||||
sleep 10
|
||||
sleep 60
|
||||
done
|
||||
|
||||
$OCC db:add-missing-indices
|
||||
|
||||
Reference in New Issue
Block a user