October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

Best Self-Hosted Apps to Run on Your Own VPS in 2026

A practical guide to the best self-hosted apps for a VPS in 2026, including Vaultwarden, Nextcloud, Jellyfin, Uptime Kuma, and the Caddy-versus-Traefik decision.
Length10 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The most useful 2026 VPS stack is not a giant catalog: use a reverse proxy (Caddy or Traefik), Vaultwarden for passwords, Nextcloud for files and collaboration, Jellyfin for media, and Uptime Kuma for monitoring. This combination covers everyday services while keeping each application in its own container, domain, data directory, backup schedule, and update cycle.

Self-hosting also means accepting responsibility for security patches, database backups, storage capacity, and downtime. The choices below explain what each app does, where it fits, and the operational decisions that matter more than a popularity ranking.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What to self-host on a VPS first

A VPS is most valuable when it runs services you use repeatedly and can protect with a small, understandable architecture. Start with one reverse proxy and only the applications that solve a real problem. A practical order is:

  1. Reverse proxy: Caddy or Traefik terminates HTTPS and routes hostnames to containers.
  2. Password manager: Vaultwarden keeps credentials available across your devices.
  3. Files and collaboration: Nextcloud provides browser-based storage, synchronization, calendars, contacts, and sharing.
  4. Media: Jellyfin organizes and streams your own library.
  5. Monitoring: Uptime Kuma checks whether public endpoints and internal services remain reachable.

Run only the services you can patch and back up. An isolated Compose project per app makes it easier to restore one service without disturbing the others.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Recommended VPS architecture

Point separate DNS records such as vault.example.com, cloud.example.com, media.example.com, and status.example.com at the VPS. Expose ports 80 and 443 to the reverse proxy; keep application ports private on the Docker network. Store persistent volumes outside disposable containers, and back up both those volumes and every application database.

Use a non-root administrative account, SSH keys, automatic security updates where appropriate, and a firewall that permits only the ports you actually need. Treat the reverse proxy as the sole public entry point. Do not expose a database, Docker socket, or an application’s administration port directly to the internet.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A sensible deployment sequence

  1. Choose a current Linux distribution and create a separate administrator account.
  2. Install Docker Engine and the Compose plugin from the distribution’s supported instructions.
  3. Create a directory for each stack, with an explicit compose.yml and persistent-data paths.
  4. Deploy the reverse proxy and verify DNS, firewall rules, and certificate issuance before adding other services.
  5. Add one application at a time. Confirm its login, storage path, logs, and backup before moving on.
  6. Pin image versions after checking the publisher’s current tags; avoid silently following an ambiguous latest tag for a production service.
  7. Schedule updates, test restores, and monitor disk, memory, certificate expiry, and container health.

Vaultwarden: a lightweight password service

Vaultwarden is an unofficial, Bitwarden-compatible server written in Rust, formerly known as bitwarden_rs. Because it is not the official Bitwarden server, you should follow its release notes, patch promptly, and maintain tested backups of its data. Its compatibility makes it convenient for Bitwarden clients while keeping the server relatively small.

Database choices

Since version 1.17.0, the single Vaultwarden image supports SQLite, MySQL, and PostgreSQL backends. SQLite is a reasonable fit for one person or a small household with modest write activity and a simple backup plan. A separate MySQL or PostgreSQL database is more appropriate when many users, frequent writes, or an existing database service justify the additional administration.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
Backend Best fit Operational implication
SQLite Single small user base Few moving parts; protect the database file with consistent backups.
MySQL Larger or busier installation Run and back up a database service separately.
PostgreSQL Larger or busier installation Run and back up a database service separately.

HTTPS is mandatory for the web vault

The web vault requires HTTPS and a secure browser context. Put Vaultwarden behind a reverse proxy rather than publishing its container port directly. Create the DNS record first, route the hostname through Caddy or Traefik, and verify that the browser shows a valid certificate before importing credentials.

Protecting administration and backups

Use a long, unique administrator secret and restrict access to the administrative interface. A 2026 Vaultwarden setup guide recommends storing the admin token as an Argon2id hash instead of plain text; follow the current project documentation for the exact environment-variable format. Back up the database and attachments, encrypt backups, and keep at least one copy away from the VPS. A container image can be downloaded again; your encrypted password data cannot be recreated from an image.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Nextcloud: files, calendars, and collaboration

Nextcloud is the broadest application in this stack. It can provide synchronized files, browser sharing, calendars, contacts, and collaboration features from one domain. Its convenience comes with more components and more maintenance than Vaultwarden or a status monitor.

Official image versus All-in-One

Deployment Strength Constraint
Official Nextcloud image Flexible Compose architecture and control over PHP, database, Redis, storage, and upgrades. More manual wiring, tuning, and backup coordination.
Nextcloud AIO Bundled installation path that reduces initial integration work. Its instructions assume no web server or reverse proxy is already present.

If your VPS already runs Caddy or Traefik, use the alternative path intended for an existing proxy rather than blindly following the AIO default. Otherwise, the AIO assumptions can conflict with ports and TLS ownership.

Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

Pin the image deliberately

Nextcloud’s published “latest” labels are not identical across its distribution channels. At the time of the October 14, 2026 snapshot, Docker Hub listed 35.0.1 as the latest Apache tag, with 34.x and 33.x still supported, while the GitHub releases page showed 34.0.0 as the default channel. These are different snapshots, not a guarantee that one channel is universally preferable. Check the current tags immediately before deployment, select a tested major and minor version, and record that choice in Compose.

Storage and recovery decisions

Separate user files from the database and configuration directories so that storage can be expanded without rebuilding the application. Back up files, configuration, and the database together; restoring only the database can leave missing files, while restoring only files can leave an unusable index. Test a restore on a temporary stack before calling the backup reliable. Monitor free space because file previews, version history, and trash retention can grow faster than expected.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Caddy or Traefik for Docker HTTPS?

Both can terminate TLS and route several applications on one VPS, but they express configuration differently. Choose one as the owner of ports 80 and 443; running both as public proxies on the same ports creates avoidable conflicts.

Question Caddy Traefik
Configuration style Readable Caddyfile entries mapping a hostname to an upstream. Docker labels on containers, with static configuration enabling providers.
Automatic HTTPS Obtained automatically when DNS points to the server and ports 80 and 443 are reachable. Supports automated certificate workflows configured through its entrypoints and certificate resolver.
Compose fit Small, centralized configuration; straightforward for a few services. Natural for label-driven, frequently changing Compose stacks.
Discovery model Routes what you explicitly write in the Caddyfile. Discovers Docker containers through labels after providers.docker is enabled in static configuration.

When Caddy is the better first choice

Caddy is usually easier when you have a handful of stable hostnames and want a concise, auditable proxy file. It will serve a configured domain over HTTPS automatically when DNS resolves to the VPS, ports 80 and 443 can be reached from the internet, and its data directory is writable and persistent. Persist that data directory; otherwise certificates and account state may disappear when the container is recreated.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Write one site block per service, verify the upstream name resolves on the Docker network, and inspect logs when a certificate is not issued. Common causes are stale DNS, a firewall blocking port 80, another process already listening on 443, or a proxy data directory mounted read-only.

When Traefik is the better fit

Traefik suits a Compose environment where services are added and removed regularly and labels can travel with each service definition. Enable the Docker provider in Traefik’s static configuration, then define routers, services, entrypoints, and TLS settings with labels. Review the generated routing dashboard and logs after each change. Because labels can expose a service accidentally, treat them as security-sensitive configuration and disable exposure for containers that should remain internal.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The two tools are not interchangeable syntax choices: Caddy’s ordinary configuration is a Caddyfile, while Traefik’s Docker workflow depends on labels and a provider. A Docker-label workflow for Caddy generally requires a community plugin and is not assumed here.

Jellyfin: stream your own media

Jellyfin organizes movies, television, music, and other media that you own or are licensed to access. Mount the media library read-only where possible, keep its metadata and transcode directories on persistent storage, and route the service through your proxy if you need remote access.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

Plan for transcoding rather than guessing hardware

Jellyfin’s resource needs depend on codec, resolution, subtitle format, number of simultaneous viewers, and whether the VPS offers usable hardware acceleration. There is no verified universal CPU, RAM, or GPU figure for this stack. If your library is already compatible with clients, direct play may use little CPU; transcoding can be substantially heavier. Start with one stream, inspect CPU and memory during playback, and add hardware acceleration only after confirming that the VPS exposes the required device and driver.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Operational safeguards

  • Keep media on a volume with enough growth headroom; container layers are not a media archive.
  • Back up Jellyfin configuration and metadata if rebuilding the library would be costly.
  • Use authentication and avoid exposing an administrative endpoint without the proxy’s HTTPS protection.
  • Check logs when playback fails: a codec mismatch, permissions error, or unavailable transcode directory is more common than a broken network.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Uptime Kuma: monitoring that tells you when a service fails

Uptime Kuma provides a web interface for monitoring HTTP, TCP, ping, DNS, and other checks. Place it on the same VPS for local visibility, but remember that a monitor on the failed machine cannot report a total VPS outage. For meaningful availability information, add an external check later or monitor from a second host.

Useful monitors for this stack

  • HTTPS checks for every public hostname, including certificate and response-code failures.
  • TCP checks for services intentionally reachable only on a private network.
  • Heartbeat or push checks for scheduled jobs such as backups.
  • Disk-space and memory alerts from the VPS provider or operating system, because an HTTP check alone will not reveal a full volume.

Set notification destinations before declaring the monitor finished. A green dashboard that nobody receives alerts from is not monitoring.

How the applications fit together

Service Public hostname Persistent data to protect Primary risk
Caddy or Traefik proxy.example.com or none Proxy configuration, certificates, and account data Misrouting, failed renewal, or accidental exposure
Vaultwarden vault.example.com Database, attachments, configuration Credential loss or an unpatched internet-facing service
Nextcloud cloud.example.com User files, database, configuration, Redis state where applicable Data loss, upgrade incompatibility, or exhausted storage
Jellyfin media.example.com Configuration, metadata, and media library Transcoding overload or unauthorized access
Uptime Kuma status.example.com Monitor definitions, notification settings, history False confidence when the monitor shares the failed host

Backups, updates, and failure recovery

Back up data, not containers

Containers are replaceable deployment artifacts. Back up persistent volumes, configuration files, and databases. For a database, use a database-aware dump or a documented consistent snapshot rather than copying a live file mid-write. Encrypt archives, restrict access, retain multiple generations, and keep one copy off the VPS.

Use a repeatable update routine

  1. Read the application’s release notes and confirm compatibility with your pinned image and database.
  2. Verify that the latest backup completed and that the archive can be read.
  3. Pull the selected image tag, recreate the service, and watch startup logs.
  4. Open the public hostname, sign in, and test one write operation and one read operation.
  5. Keep the previous image tag and backup available until the new version has operated normally.

Common symptoms and fixes

Symptom Likely check
No HTTPS certificate Confirm DNS, inbound ports 80/443, proxy ownership of those ports, and writable persistent proxy data.
502 or gateway error Check that the upstream container is running and that the proxy uses the correct Docker-network name and port.
Vaultwarden web vault refuses to work Use the HTTPS hostname; a plain HTTP address is not a secure browser context.
Nextcloud upgrade stalls Review the pinned version, database and Redis connectivity, available disk space, and the upgrade log; restore the tested backup if necessary.
Jellyfin playback buffers Determine whether the client is direct-playing or transcoding, then inspect CPU, permissions, codec support, and transcode storage.
Uptime Kuma stays green during an outage Add an external monitor; a local monitor cannot observe every failure of its own VPS.

How much RAM does a self-hosted VPS need?

No cited primary source establishes a universal RAM requirement for a Vaultwarden, Nextcloud, Jellyfin, and Uptime Kuma combination. The correct amount depends on concurrent users, Nextcloud previews and background jobs, Jellyfin transcoding, database cache, and the operating system. Treat any generic number as a starting hypothesis, not a guarantee.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Measure your own workload instead:

  1. Deploy the smallest intended stack with pinned versions.
  2. Record idle memory and swap usage after all services are healthy.
  3. Exercise the real workload: upload and preview files, synchronize clients, play the highest expected media stream, and run backups.
  4. Leave headroom for updates, database maintenance, and short traffic spikes.
  5. Increase RAM or split services when the kernel starts reclaiming aggressively, swap remains busy, or latency rises during normal work.

Storage often becomes the first Nextcloud or Jellyfin constraint, while CPU can become the first Jellyfin constraint. Monitor all three instead of selecting a VPS from RAM alone.

A practical 2026 decision checklist

  • Need passwords: choose Vaultwarden, HTTPS, a supported database, and tested encrypted backups.
  • Need files and collaboration: choose Nextcloud; select the official image for control or AIO only when its no-existing-proxy assumption matches your server.
  • Need media streaming: choose Jellyfin and validate direct play and transcoding with your actual clients.
  • Need routing: choose Caddy for a small explicit configuration or Traefik for label-driven Compose discovery.
  • Need alerts: add Uptime Kuma, then arrange an external vantage point for VPS-level failures.
  • Need reliability: pin versions, patch promptly, back up databases and volumes, and perform restore drills.

These applications are useful because they solve distinct problems without requiring a sprawling platform. The best stack is the one whose updates, storage, security, and recovery you can operate consistently.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.