Skip to content

Your own cloud on a VPS

Nextcloud and Immich: your files and photos on your own server, up to 500 GB NVMe

Price
from $5.41/mo
Locations
4 in Europe
Apps
4 apps in one click
Rental
from 1 day

Configurations for the job

Six steps from small to large, with resources and price matched to the job.

Server location
  1. 01

    Personal cloud

    Nextcloud: files, calendar and contacts on your phone and laptop

    Why these resources
    CPU
    1 vCPU
    Memory
    2 GB DDR5
    Disk
    50 GB NVMe

    $5.95/mo

    $0.21 for 24 hours

    Order in the bot

    $8.11/mo

    $0.29 for 24 hours

    Order in the bot

    $5.41/mo

    $0.19 for 24 hours

    Order in the bot

    $7.03/mo

    $0.25 for 24 hours

    Order in the bot
  2. 02Recommended

    Family cloud

    Nextcloud with separate accounts and shared folders

    Why these resources
    CPU
    2 vCPU
    Memory
    4 GB DDR5
    Disk
    100 GB NVMe

    $11.22/mo

    $0.40 for 24 hours

    Order in the bot

    $15.30/mo

    $0.55 for 24 hours

    Order in the bot

    $10.20/mo

    $0.36 for 24 hours

    Order in the bot

    $14.06/mo

    $0.50 for 24 hours

    Order in the bot
  3. 03

    Photo archive on Immich

    Auto-upload of photos and videos from phones, Immich minimum

    Why these resources
    CPU
    2 vCPU
    Memory
    6 GB DDR5
    Disk
    200 GB NVMe

    $17.65/mo

    $0.63 for 24 hours

    Order in the bot

    $24.06/mo

    $0.86 for 24 hours

    Order in the bot

    $16.04/mo

    $0.57 for 24 hours

    Order in the bot

    $20.85/mo

    $0.74 for 24 hours

    Order in the bot
  4. 04

    Immich with face search

    Immich's recommended resources: face recognition and smart search

    Why these resources
    CPU
    4 vCPU
    Memory
    8 GB DDR5
    Disk
    300 GB NVMe

    $31.77/mo

    $1.13 for 24 hours

    Order in the bot

    $43.33/mo

    $1.55 for 24 hours

    Order in the bot

    $28.88/mo

    $1.03 for 24 hours

    Order in the bot

    $37.55/mo

    $1.34 for 24 hours

    Order in the bot
  5. 05

    Team cloud

    Nextcloud for a small company: shared folders and permissions

    Why these resources
    CPU
    6 vCPU
    Memory
    12 GB DDR5
    Disk
    400 GB NVMe

    $41.38/mo

    $1.48 for 24 hours

    Order in the bot

    $56.43/mo

    $2.02 for 24 hours

    Order in the bot

    $37.62/mo

    $1.34 for 24 hours

    Order in the bot

    $48.90/mo

    $1.75 for 24 hours

    Order in the bot
  6. 06

    500 GB office archive

    The configurator's largest disk: Nextcloud and Immich together

    Why these resources
    CPU
    8 vCPU
    Memory
    16 GB DDR5
    Disk
    500 GB NVMe

    $48.42/mo

    $1.73 for 24 hours

    Order in the bot

    $66.03/mo

    $2.36 for 24 hours

    Order in the bot

    $44.02/mo

    $1.57 for 24 hours

    Order in the bot

    $57.22/mo

    $2.04 for 24 hours

    Order in the bot

Need a different size? Build a configuration or pick a ready-made plan.

Why these resources

Minimums come from the apps' official requirements; our estimates are marked.

  1. 01Personal cloud1 vCPU · 2 GB · 50 GB · estimate

    Nextcloud needs at least 128 MB of memory per process and recommends 512 MB. With a database this fits into 2 GB, the same minimum Nextcloud has in the library. The main resource here is disk.

  2. 02Family cloud2 vCPU · 4 GB · 100 GB · estimate

    Everyone who syncs files takes their own 512 MB PHP processes, and image previews load the CPU. Our estimate.

  3. 03Photo archive on Immich2 vCPU · 6 GB · 200 GB

    Immich's official minimum is 2 cores and 6 GB of memory. Thumbnails and transcoded videos add 10–20% to the library on average, hence the spare disk.

  4. 04Immich with face search4 vCPU · 8 GB · 300 GB

    Immich recommends 4 cores and 8 GB of memory. Face recognition and search by description run on the CPU here.

  5. 05Team cloud6 vCPU · 12 GB · 400 GB · estimate

    More simultaneous syncs mean more PHP processes, plus room for shared folders. Our estimate.

  6. 06500 GB office archive8 vCPU · 16 GB · 500 GB · estimate

    500 GB is the configurator's maximum; there is no ready plan with a disk over 450 GB. The memory fits Nextcloud and Immich's recommended 8 GB at the same time. Our estimate.

What's included

  • Nextcloud and Immich are installed with the order, at the “Add-ons” step
  • A *.expresshost.cloud domain right away, your own domains in “DNS / Domains”
  • No sign-up, no ID checks
  • Rent from 24 hours
  • Up and running in ~60 seconds
  • Dedicated IPv4 with a reputation check
  • Intrusion protection
  • Up to 25 Gbps port
  • Migration across 4 locations
  • Public API
  • Shared access

One-click apps

Tick the ones you need when ordering, and they are installed together with the server.

Full library
Install over SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; sudo docker run --init --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro ghcr.io/nextcloud-releases/all-in-one:latest

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/nextcloud/all-in-oneok
  • Version35.0.1ok
  • Port8080/tcplisten
  • Port443/tcplisten
  • Port80/tcplisten

✓ Nextcloud 35.0.1 installed · about 10 minutes

root@vps:~#

Install command from the library. Output is shortened and may differ on your server.
  • Immich

    Photo and video storage

    Cloud / StorageFree

  • Caddy

    Web server with auto HTTPS

    Dev / ToolsFree

Where to host

The price of the “Family cloud” step in each data center.

Locations and the price of the “Family cloud” step
LocationPer month
NetherlandsAmsterdam$11.22
GermanyFrankfurt$15.30
PolandWarsaw$10.20
EstoniaTallinn$14.06

Check the latency to each data center before you order: Looking Glass · Speedtest

Pay only for what you need

Filled is what the job uses, empty is overpayment. Prices in Poland, per month.

  1. 01Personal cloud

    Needs: 1 vCPU · 2 GB · 50 GB

    Ready-made plan PL-R9-4: 4 vCPU · 4 GB · 100 GB

    CPU
    1 of 4 vCPU
    Memory
    2 of 4 GB
    Disk
    50 of 100 GB

    $5.41/mo

    instead of $10.20 for the ready-made plan

    47% cheaper
  2. 03Photo archive on Immich

    Needs: 2 vCPU · 6 GB · 200 GB

    Ready-made plan PL-R9-7: 6 vCPU · 12 GB · 225 GB

    CPU
    2 of 6 vCPU
    Memory
    6 of 12 GB
    Disk
    200 of 225 GB

    $16.04/mo

    instead of $19.00 for the ready-made plan

    16% cheaper
  3. 04Immich with face search

    Needs: 4 vCPU · 8 GB · 300 GB

    Ready-made plan PL-R9-11: 16 vCPU · 32 GB · 300 GB

    CPU
    4 of 16 vCPU
    Memory
    8 of 32 GB
    Disk
    300 of 300 GB

    $28.88/mo

    instead of $40.10 for the ready-made plan

    28% cheaper
  4. 05Team cloud

    Needs: 6 vCPU · 12 GB · 400 GB

    Ready-made plan PL-R9-12: 20 vCPU · 48 GB · 450 GB

    CPU
    6 of 20 vCPU
    Memory
    12 of 48 GB
    Disk
    400 of 450 GB

    $37.62/mo

    instead of $50.20 for the ready-made plan

    25% cheaper

Your own cloud FAQ

No answer here? Message @ExpressHost_SupportBot.

How much space do I need for files and photos?

The size of your library plus headroom: Immich thumbnails and transcoded videos add 10–20% to it on average. For a photo archive we plan 2 vCPU, 6 GB RAM, 200 GB NVMe for $16.04 a month; the configurator goes up to 500 GB NVMe.

Nextcloud or Immich?

Nextcloud is a cloud for any files, calendar and contacts, and 1 vCPU, 2 GB RAM, 50 GB NVMe is enough for it. Immich is a photo archive with auto-upload from your phone and face search: its official minimum is 2 cores and 6 GB of memory, the “Photo archive on Immich” plan.

Can I grow the disk when I run out of space?

The disk grows with the plan: change it with the “Plan” button in the server panel in the bot. The new plan applies right away, and the server reboots. You pay the price difference for the rest of the term.

How do I connect a domain and HTTPS?

The server gets a *.expresshost.cloud domain right away; your own domain is connected in the bot, under “DNS / Domains”. A Let's Encrypt certificate is issued by Caddy or Nginx Proxy Manager, both in the library.

Your own cloud on Ryzen and NVMe — in 4 steps.