All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 15m31s
- Een backup bevatte alleen de stackmap: compose, .env en metadata. LIBRARY_DIR en de appdata-map staan naast elkaar, geen genestelde mappen, dus je maakte een backup, kreeg een groen vinkje en hield bij terugzetten een lege app over. Een archief heeft nu drie takken: de stackmap, de appdata van die stack, en een dump per database - De dump is geen dubbelop: een tar van een draaiende PostgreSQL is een momentopname van bestanden die tijdens het inpakken veranderden. Bij terugzetten komt de dump erin nadat de container draait, met een wachtlus. Stond de container tijdens de backup uit, dan is dat een waarschuwing in het log en geen stille overslag - Nieuwe instelling BACKUP_APPDATA (standaard aan), uit te zetten bij een mediabibliotheek waar dit in de honderden gigabytes loopt - apps/newt en apps/pangolin. Server Up had al een Pangolin-integratie met een publiceerknop per stack, maar je moest Pangolin zelf elders vandaan halen - Nieuwe stap in de setup-wizard na git: koppelen aan een bestaande Pangolin, hier installeren, of overslaan. De wizard hing zijn afhandeling aan stapnummers, dus met een stap ertussen ging de git-stap mis; dat gaat nu op de naam van de stap - depends_on waarschuwt nu ook op de stackpagina. Haal je Mosquitto later weg, dan viel Zigbee2MQTT stil zonder dat iets zei waarom Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q9eqpADJSRs49SoGGr4NAy
46 lines
1.9 KiB
JSON
46 lines
1.9 KiB
JSON
{
|
|
"kind": "compose",
|
|
"metadata": {
|
|
"name": "Newt",
|
|
"description": "Tunnelclient voor Pangolin. Draait op de machine waar je apps staan en maakt zelf verbinding naar buiten, zodat je geen poort hoeft open te zetten in je router.",
|
|
"tags": ["tunnel", "pangolin", "netwerk", "proxy"],
|
|
"icon": {"provider": "selfhst", "id": "pangolin"},
|
|
"version": {"name": "latest"},
|
|
"categories": ["netwerk", "beveiliging"],
|
|
"depends_on": [
|
|
{"app": "pangolin",
|
|
"reason": "Newt maakt verbinding mét een Pangolin-instantie; zonder die kant heeft de tunnel geen eindpunt. Draait je Pangolin elders, dan kun je deze melding negeren."}
|
|
]
|
|
},
|
|
"variables": [
|
|
{
|
|
"title": "Algemeen",
|
|
"items": [
|
|
{"name": "service_name", "type": "str", "title": "Servicenaam",
|
|
"default": "newt", "required": true},
|
|
{"name": "timezone", "type": "str", "title": "Tijdzone",
|
|
"default": "Europe/Amsterdam", "required": true}
|
|
]
|
|
},
|
|
{
|
|
"title": "Verbinding",
|
|
"items": [
|
|
{"name": "pangolin_endpoint", "type": "str", "title": "Adres van Pangolin",
|
|
"default": "https://pangolin.example.com", "required": true,
|
|
"connect": {"app": "pangolin", "scheme": "https", "port": 443},
|
|
"help": "Het adres van je Pangolin-dashboard. Newt belt daar naar buiten; er hoeft niets binnen te komen."}
|
|
]
|
|
},
|
|
{
|
|
"title": "Toegang",
|
|
"items": [
|
|
{"name": "newt_id", "type": "str", "title": "Site-id",
|
|
"default": "", "required": true, "secret": true, "eigen_invoer": true,
|
|
"description": "Krijg je van Pangolin bij het aanmaken van een site"},
|
|
{"name": "newt_secret", "type": "str", "title": "Sitesleutel",
|
|
"default": "", "required": true, "secret": true, "eigen_invoer": true,
|
|
"description": "Wordt één keer getoond bij het aanmaken van de site"}
|
|
]
|
|
}
|
|
]
|
|
}
|