Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

nixcloud - Application Server

Purpose

NixCloud is an application server hosting user-facing cloud services. General purpose application server for replacing cloud services with self-hosted alternatives.

Entry Point

Architecture / Services / Scope

Application Workloads

WorkloadServiceFileDomain
Home Assistanthome-assistanthosts/server/nixcloud/home-assistant/hassio.racci.dev
Homeboxhomeboxhosts/server/nixcloud/homebox.nixhomebox.racci.dev
Immichimmichhosts/server/nixcloud/immich.nixphotos.racci.dev
Musicnavidromehosts/server/nixcloud/music.nixmusic.racci.dev
Nextcloudnextcloudhosts/server/nixcloud/nextcloud.nixnc.racci.dev
Searchsearxhosts/server/nixcloud/search.nixsearch.racci.dev

Operational Notes / Assumptions

  • All apps are exposed via the cluster’s reverse proxy on the IO Coordinator.
  • Applications using OAuth2/OIDC/SSO use the Identity Coordinator for authentication and authorization.
  • Database services for these apps are provided by the cluster Database Coordinator via server.database.postgres.*.
  • Media storage for Nextcloud and Immich uses seaweedfs mounts on the Storage Coordinator.

References