My Own Suite v0.11.0
This release is a large self-hosting and control-plane milestone. It brings My Own Suite much closer to being manageable as a real home-server appliance, with host agents, backup/restore foundations, Homepage customization, external proxy routes, local HTTPS setup, and clearer Suite Manager guidance.
Highlights
- Added the new
agents/selfhost/foundation for host-side update, service, and backup agents. - Added the first offline backup/restore flow through Suite Manager, including destination discovery, free-space checks, cold Docker volume archives, backup bundle listing, restore confirmation, and persistent job state.
- Added Suite Manager support for Homepage runtime customization, including safer YAML/CSS/JS editing, validation before save, guided app/website additions, and generated Homepage URL metadata.
- Added external-service proxy route support for Homepage tiles using
mos.proxyannotations, with Caddy preview, validation, generated snippets, and apply support through the service agent or CLI. - Added the local HTTPS/DNS-01 foundation with Cloudflare-capable Caddy builds and Suite Manager settings for applying or reconfiguring HTTPS on self-host installs.
- Made update controls capability-driven so Suite Manager only shows managed update actions when a local update agent is reachable and advertises the needed capability.
- Added Suite Manager user documentation for backups, Homepage customization, local HTTPS, and updates.
- Improved backup storage detection so usable removable, local, and network-backed destinations are shown clearly while system/EFI/loop/optical devices are hidden.
- Hardened local E2E onboarding around Vaultwarden UI changes and fixed Suite Manager copy-button feedback.
Compatibility Notes
This release updates several self-host and VPS/local contracts:
- Self-host reconciliation now manages:
mos-update-agentmos-service-agentmos-backup-agent- related
/runsockets - related
/etc/*/auth.tokenfiles - Suite Manager agent socket/env mounts
update/selfhost/*remains available as compatibility wrappers.SUITE_MANAGER_UPDATES_MODEhas been removed from active Suite Manager config and generated env templates.- The VPS/local Caddy service now imports generated snippets from
deploy/vps/generated/caddy/*.caddyvia/etc/caddy/generated. mos-service-agentnow receivesMOS_SERVICE_AGENT_REPO_DIRso it can write only repo-owned generated Caddy snippets.- The VPS/local Caddy service now reads
deploy/vps/services/caddy/.env. vps:initnow refreshes generated Caddy route/global-option snippets and derived stack URL env values.MOS_TLS_MODE=cloudflare-dns01requires:PUBLIC_URL_SCHEME=https- a real domain
CADDY_ACME_EMAILCLOUDFLARE_API_TOKEN
Upgrade Notes
For existing self-host/VPS users:
-
Pull the release.
-
Run the normal repo initialization/update flow for your deployment path.
-
Re-run
vps:init/ self-host reconciliation as appropriate so new agent services, Caddy env files, generated snippet paths, and Suite Manager mounts are created. -
Review
deploy/vps/services/caddy/.envif enabling Cloudflare DNS-01 HTTPS. -
If using Homepage external proxy annotations, apply generated Caddy routes through Suite Manager or with:
npm run caddy:external-proxies:apply