Skip to main content

Popular Apps

Your PCS can run dozens of self-hosted applications. This guide covers the most popular ones and how to get the most out of them.

Immich — Photo & Video Management​

What it does: A self-hosted alternative to Google Photos. Automatically backs up photos and videos from your phone, with AI-powered search, face recognition, and sharing.

Access: https://immich-<yourdomain>.nsl.sh/

Getting Started​

  1. Install Immich from the CasaOS App Store.
  2. Open the Immich web interface and create your admin account.
  3. Download the Immich mobile app (iOS/Android) from your app store.
  4. In the mobile app, enter your server URL: https://immich-<yourdomain>.nsl.sh/
  5. Log in and enable automatic backup in the app settings.

Key Features​

  • Automatic backup — Photos from your phone are uploaded automatically.
  • AI search — Search photos by content (e.g. "beach", "dog", "birthday").
  • Face recognition — Automatically groups photos by person.
  • Albums & sharing — Create albums and share them with specific people or via link.
  • Timeline — Browse photos chronologically, just like Google Photos.
  • Map view — See where your photos were taken on a world map.

Tips​

  • Enable Machine Learning in Immich settings for face recognition and smart search.
  • Set up external libraries to import existing photo collections from other folders.
  • Immich can be resource-intensive. A PCS with at least 4GB RAM is recommended for large libraries.

Jellyfin — Media Server​

What it does: A self-hosted media server for movies, TV shows, music, and live TV. Stream to any device with a web browser or dedicated app.

Access: https://jellyfin-<yourdomain>.nsl.sh/

Getting Started​

  1. Install Jellyfin from the CasaOS App Store.
  2. Complete the setup wizard: create an admin account, set your language, and configure library paths.
  3. Add your media folders (movies, TV shows, music) to the appropriate library types.
  4. Jellyfin will scan and organize your media with metadata, cover art, and subtitles.

Key Features​

  • Multi-device streaming — Web browser, Android, iOS, Android TV, Roku, and more.
  • Transcoding — Automatically converts media to a format your device supports.
  • User accounts — Create separate accounts for family members with parental controls.
  • Live TV & DVR — Watch and record live TV with a compatible tuner.
  • Subtitles — Automatic subtitle download from OpenSubtitles and other providers.

Tips​

  • For smooth transcoding, a PCS with a CPU that supports hardware acceleration is ideal.
  • Organize media in folders: Movies/<Movie Name> (Year)/ and TV Shows/<Show Name>/Season XX/.
  • Install the Jellyfin mobile app for on-the-go streaming.

Nextcloud — File Sync & Collaboration​

What it does: A self-hosted alternative to Google Drive / Dropbox. Sync files, calendars, contacts, and collaborate on documents.

Access: https://nextcloud-<yourdomain>.nsl.sh/

Getting Started​

  1. Install Nextcloud from the CasaOS App Store.
  2. Complete the setup wizard with an admin account.
  3. Download the Nextcloud desktop client (Windows/Mac/Linux) for file sync.
  4. Download the Nextcloud mobile app (iOS/Android) for mobile access.
  5. Connect both to your server URL.

Key Features​

  • File sync — Automatic two-way sync between your devices and PCS.
  • Calendar & Contacts — Sync calendars and contacts via CalDAV/CardDAV.
  • Document editing — Edit documents collaboratively (with OnlyOffice or Collabora integration).
  • Talk — Built-in chat and video calling.
  • App ecosystem — Install additional Nextcloud apps for tasks, notes, bookmarks, and more.

Tips​

  • Enable 2FA (Two-Factor Authentication) from your Nextcloud security settings.
  • Set up automatic photo upload in the mobile app as an alternative to Immich.
  • Configure external storage to access files from other services (S3, FTP, etc.).

Docmost — Documentation & Wiki​

What it does: A self-hosted wiki and documentation platform. Create, organize, and share knowledge with your team.

Access: https://docmost-<yourdomain>.nsl.sh/

Getting Started​

  1. Install Docmost from the CasaOS App Store.
  2. Create your admin account.
  3. Create your first Space (a collection of related pages).
  4. Start writing pages using the rich text editor.

Key Features​

  • Rich text editor — Write with formatting, tables, images, and code blocks.
  • Spaces — Organize pages into separate spaces for different topics or teams.
  • Full-text search — Find content quickly across all spaces.
  • Page history — Track changes and revert to previous versions.
  • Comments — Discuss content directly on pages.
  • Permissions — Control who can view and edit each space.

Tips​

  • Use Docmost for internal team documentation and knowledge bases.
  • For public-facing documentation, consider Docusaurus instead (see Docusaurus MCP Tutorial).

Vaultwarden — Password Manager​

What it does: A self-hosted Bitwarden-compatible password manager. Store and autofill passwords across all your devices.

Access: https://vaultwarden-<yourdomain>.nsl.sh/

Getting Started​

  1. Install Vaultwarden from the CasaOS App Store.
  2. Create your account on the web interface.
  3. Install the Bitwarden browser extension (Chrome, Firefox, Safari, Edge).
  4. Install the Bitwarden mobile app (iOS/Android).
  5. In both, set the server URL to https://vaultwarden-<yourdomain>.nsl.sh/ and log in.

Key Features​

  • Password vault — Store passwords, notes, credit cards, and identities.
  • Autofill — Automatically fill login forms in your browser.
  • Password generator — Generate strong, unique passwords.
  • Organizations — Share passwords securely with family or team members.
  • 2FA support — Use as a TOTP authenticator app.

Tips​

  • Back up regularly — Your password vault is one of the most critical things to back up.
  • Enable 2FA on your Vaultwarden account itself for extra security.
  • Export your passwords from your browser's built-in password manager and import into Vaultwarden.

Uptime Kuma — Uptime Monitoring​

What it does: Monitor the uptime of your websites, APIs, and services. Get notified when something goes down.

Access: https://uptimekuma-<yourdomain>.nsl.sh/

Getting Started​

  1. Install Uptime Kuma from the CasaOS App Store.
  2. Create your admin account.
  3. Click Add New Monitor and enter the URL or IP of the service you want to monitor.
  4. Set the check interval (e.g. every 60 seconds).
  5. Configure notifications (email, Telegram, Discord, Slack, etc.).

Key Features​

  • Multiple monitor types — HTTP(S), TCP, Ping, DNS, Docker container, and more.
  • Status pages — Create public status pages for your services.
  • Notifications — 90+ notification providers (email, Telegram, Discord, Slack, webhook, etc.).
  • Incident management — Track and communicate incidents.
  • Beautiful dashboard — Real-time uptime graphs and response time charts.

Tips​

  • Monitor all your PCS apps to catch downtime early.
  • Create a public status page to share with users.
  • Set up Telegram or Discord notifications for instant alerts on your phone.

Discovering More Apps​

The CasaOS App Store contains many more applications. Browse categories like:

  • Productivity — Nextcloud, OnlyOffice, Docmost
  • Media — Jellyfin, Plex, Navidrome, Audiobookshelf
  • Photos — Immich, PhotoPrism
  • Development — Gitea, Code-server, Portainer
  • Communication — Matrix, Rocket.Chat
  • Home Automation — Home Assistant
  • Monitoring — Uptime Kuma, Grafana
  • Security — Vaultwarden, AdGuard Home

All apps are installed as Docker containers and get their own subdomain automatically.