Update 00-config with correct formatting and variables

This commit is contained in:
2025-07-18 18:36:50 +02:00
parent 52bf039d4f
commit fab9047676
2 changed files with 32 additions and 3 deletions

View File

@@ -2,7 +2,7 @@ name: Folding@home
version: 0.8.0
slug: foldingathome
description: Run Folding@home to contribute to scientific research
url: https://gitea.bitfire.work/retr0/dont-stop-folding
url: http://deine-gitea-url/dein-benutzername/dont-stop-folding
arch:
- amd64
- armhf
@@ -14,14 +14,25 @@ ports:
ports_description:
7396/tcp: Folding@home Web Interface
map:
- share:rw
- config:rw
options:
user: ""
team: "247478"
passkey: ""
power: "medium"
account_token: ""
machine_name: ""
environment:
USER: "{user}"
TEAM: "{team}"
PASSKEY: "{passkey}"
POWER: "{power}"
ACCOUNT_TOKEN: "{account_token}"
MACHINE_NAME: "{machine_name}"
schema:
user: str?
team: str
passkey: str?
power: list(light|medium|full)
power: list(light|medium|full)
account_token: str?
machine_name: str?

View File

@@ -0,0 +1,18 @@
#!/usr/bin/with-contenv bash
CONFIG_PATH=/config
mkdir -p "$CONFIG_PATH"
if [ ! -f "$CONFIG_PATH/config.xml" ]; then
cat > "$CONFIG_PATH/config.xml" << EOC
<config>
<user value="${USER:-Anonymous}"/>
<team value="${TEAM:-247478}"/>
<passkey value="${PASSKEY:-}"/>
<power value="${POWER:-medium}"/>
<web-enable value="true"/>
<http-addresses value="0.0.0.0:7396"/>
<account-token value="${ACCOUNT_TOKEN:-}"/>
<machine-id value="${MACHINE_NAME:-HomeAssistant}"/>
</config>
EOC
echo "Config created at $CONFIG_PATH/config.xml"
fi