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
- Install Immich from the CasaOS App Store.
- Open the Immich web interface and create your admin account.
- Download the Immich mobile app (iOS/Android) from your app store.
- In the mobile app, enter your server URL:
https://immich-<yourdomain>.nsl.sh/ - 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
- Install Jellyfin from the CasaOS App Store.
- Complete the setup wizard: create an admin account, set your language, and configure library paths.
- Add your media folders (movies, TV shows, music) to the appropriate library types.
- 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)/andTV 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
- Install Nextcloud from the CasaOS App Store.
- Complete the setup wizard with an admin account.
- Download the Nextcloud desktop client (Windows/Mac/Linux) for file sync.
- Download the Nextcloud mobile app (iOS/Android) for mobile access.
- 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
- Install Docmost from the CasaOS App Store.
- Create your admin account.
- Create your first Space (a collection of related pages).
- 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
- Install Vaultwarden from the CasaOS App Store.
- Create your account on the web interface.
- Install the Bitwarden browser extension (Chrome, Firefox, Safari, Edge).
- Install the Bitwarden mobile app (iOS/Android).
- 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
- Install Uptime Kuma from the CasaOS App Store.
- Create your admin account.
- Click Add New Monitor and enter the URL or IP of the service you want to monitor.
- Set the check interval (e.g. every 60 seconds).
- 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.