All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 3m18s
De catalogus had niets om een machine elders bij je eigen netwerk te laten komen, en niets om Proton Mail bruikbaar te maken voor apps die geen Proton spreken. - wireguard: client (eigen wg0.conf in wg_confs) of server, met NET_ADMIN, SYS_MODULE, de kernelmodules van de host en src_valid_mark. - tailscale: network_mode host zodat de tunnel voor de hele machine geldt, met bewaarde staat en optionele subnetroutes. - cloudflared: publiceert zelf geen poorten en werkt zichzelf niet bij. - protonmail-bridge: SMTP op 1026 zodat hij naast Mailpit past; het sjabloon legt de eenmalige aanmelding via de CLI uit. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H9Vcwu7owJZ3nj5dCf4VFT
75 lines
2.2 KiB
JSON
75 lines
2.2 KiB
JSON
{
|
|
"kind": "compose",
|
|
"metadata": {
|
|
"name": "Proton Mail Bridge",
|
|
"description": "Vertaalt je Proton Mail-account naar gewone IMAP en SMTP, zodat apps die geen Proton spreken toch mail kunnen lezen en versturen. Denk aan meldingen uit Uptime Kuma, Vaultwarden of Paperless.",
|
|
"tags": [
|
|
"mail",
|
|
"smtp",
|
|
"imap",
|
|
"proton",
|
|
"meldingen"
|
|
],
|
|
"icon": {
|
|
"provider": "selfhst",
|
|
"id": "proton-mail"
|
|
},
|
|
"version": {
|
|
"name": "latest"
|
|
},
|
|
"categories": [
|
|
"communicatie",
|
|
"netwerk"
|
|
],
|
|
"architectures": [
|
|
"amd64",
|
|
"arm64"
|
|
],
|
|
"architecture_note": "Aanmelden gebeurt eenmalig in de container zelf, omdat Proton om een tweede factor kan vragen: docker exec -it protonmail-bridge /protonmail/bridge --cli, dan 'login' en daarna 'info' voor de gegevens voor je mailclient."
|
|
},
|
|
"variables": [
|
|
{
|
|
"title": "Algemeen",
|
|
"items": [
|
|
{
|
|
"name": "service_name",
|
|
"type": "str",
|
|
"title": "Servicenaam",
|
|
"default": "protonmail-bridge",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "port_smtp",
|
|
"type": "int",
|
|
"title": "SMTP-poort",
|
|
"default": 1026,
|
|
"required": true,
|
|
"description": "Hierop laat je andere apps hun mail aanbieden. Standaard 1026 en niet 1025, omdat Mailpit die al gebruikt en je ze prima naast elkaar kunt draaien."
|
|
},
|
|
{
|
|
"name": "port_imap",
|
|
"type": "int",
|
|
"title": "IMAP-poort",
|
|
"default": 1143,
|
|
"required": true,
|
|
"description": "Alleen nodig als een app je mail moet kunnen lézen."
|
|
},
|
|
{
|
|
"name": "appdata_dir",
|
|
"type": "str",
|
|
"title": "Appdata-map",
|
|
"default": "/opt/serverup/appdata",
|
|
"required": true,
|
|
"description": "Hier blijft de aanmelding staan, zodat je na een herstart niet opnieuw hoeft in te loggen."
|
|
},
|
|
{
|
|
"name": "timezone",
|
|
"type": "str",
|
|
"title": "Tijdzone",
|
|
"default": "Europe/Amsterdam",
|
|
"required": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|