Skip to content

v0.11.0

Latest

Choose a tag to compare

@rpuls rpuls released this 07 Jun 21:59
d28e00d

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.proxy annotations, 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-agent
    • mos-service-agent
    • mos-backup-agent
    • related /run sockets
    • related /etc/*/auth.token files
    • Suite Manager agent socket/env mounts
  • update/selfhost/* remains available as compatibility wrappers.
  • SUITE_MANAGER_UPDATES_MODE has 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/*.caddy via /etc/caddy/generated.
  • mos-service-agent now receives MOS_SERVICE_AGENT_REPO_DIR so it can write only repo-owned generated Caddy snippets.
  • The VPS/local Caddy service now reads deploy/vps/services/caddy/.env.
  • vps:init now refreshes generated Caddy route/global-option snippets and derived stack URL env values.
  • MOS_TLS_MODE=cloudflare-dns01 requires:
    • PUBLIC_URL_SCHEME=https
    • a real domain
    • CADDY_ACME_EMAIL
    • CLOUDFLARE_API_TOKEN

Upgrade Notes

For existing self-host/VPS users:

  1. Pull the release.

  2. Run the normal repo initialization/update flow for your deployment path.

  3. 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.

  4. Review deploy/vps/services/caddy/.env if enabling Cloudflare DNS-01 HTTPS.

  5. If using Homepage external proxy annotations, apply generated Caddy routes through Suite Manager or with:

    npm run caddy:external-proxies:apply