notDMCA
Menu
Guide

How to host a Pixelfed (federated photo) instance anonymously (2026)

Self-hosted Pixelfed — the Instagram-like federated photo platform — on an anonymous offshore VPS. Storage planning, ActivityPub federation considerations, and recommended providers.

Updated

TL;DR

Pixelfed is the federated photo-sharing platform — like Instagram but on the Fediverse. Self-hosting:

Why self-host Pixelfed

The Instagram alternative landscape in 2026:

Self-hosted Pixelfed is the only configuration where:

Sizing

Use caseSpecsStorage need (1 yr)
Personal (1 user, 100 photos)2 vCPU, 4 GB RAM5-20 GB
Personal photographer (many)2 vCPU, 4 GB RAM50-200 GB
Community (10-50 users)4 vCPU, 8 GB RAM200-500 GB
Public instance (open signup)8+ vCPU, 16 GB RAM1+ TB / year

Storage is the dominant cost. Pair the application VPS with cheap object storage (BuyVM Block Storage Slab, or S3-compatible from a separate provider).

Step-by-step

1. Provision

For a personal instance: BuyVM Luxembourg Slice 4096 ($7/mo) + Block Storage Slab 256 GB ($5/mo) is the cost-leader. For higher-privacy: FlokiNET.

2. Install Pixelfed

The official Pixelfed install guide is well-maintained. Recommended path: Docker for ease of updates.

services:
  app:
    image: zknt/pixelfed:latest
    restart: unless-stopped
    env_file: .env
    volumes:
      - ./storage:/var/www/storage
    depends_on:
      - db
      - redis

  db:
    image: mariadb:10
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: rootpw
      MYSQL_DATABASE: pixelfed
      MYSQL_USER: pixelfed
      MYSQL_PASSWORD: pixelfedpw
    volumes:
      - ./db:/var/lib/mysql

  redis:
    image: redis:alpine
    restart: unless-stopped

Configure .env with your domain, mail SMTP, and admin email.

3. Configure media storage

For instances with many photos, push uploads to object storage:

FILESYSTEM_DRIVER=s3
AWS_ACCESS_KEY_ID=your-key
AWS_SECRET_ACCESS_KEY=your-secret
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=your-bucket
AWS_URL=https://your-s3-endpoint

For BuyVM Block Storage, MinIO can present an S3-compatible API.

4. Federation considerations

Same as Mastodon:

5. Hardening

Cost

For a personal Pixelfed with 200 GB photo archive:

ComponentCost
BuyVM Slice 4096$7 / month
BuyVM Block Storage 256 GB$5 / month
Domain (Njalla .com)$1.25 / month
Total~$13 / month

For comparison: Instagram is “free” but you’re the product. Pixelfed is paid hosting with full data ownership.

Recommended providers

FlokiNET

Iceland (HQ); also operates in Romania, Finland, the Netherlands · VPS · Shared hosting · Dedicated server · Domain registrar
8.5/10
from $6.00/mo

Iceland-headquartered host explicitly built for free-speech and anti-censorship use cases, with infrastructure in IS, RO, FI and NL. Accepts Monero and cash by mail; ignores US DMCA.

Ignores DMCA 🔒 No KYC Anon signup WHOIS privacy
Payments
Monero Bitcoin Lightning Litecoin Cash by mail Bank wire Credit card
Verified Read full review →

1984 Hosting

Iceland · Domain registrar · VPS · Shared hosting · Email hosting
8.3/10
from $6.00/mo

Veteran Icelandic hosting cooperative — domains, shared, VPS, mail. Strong free-speech posture, ICANN-accredited registrar, 100 % Icelandic renewable-power infrastructure.

Resists / pushes back 🔒 No KYC Anon signup WHOIS privacy
Payments
Bitcoin Monero Bank wire Credit card
Verified Read full review →

BuyVM (Frantech)

Canada (parent: Frantech Solutions); operates in US, Luxembourg, Miami, Las Vegas · VPS · Dedicated server · Object storage
7.4/10
from $2.00/mo

Long-running KVM VPS provider with a strong reputation in the privacy / opsec community for being content-permissive and crypto-friendly. Excellent value at the entry tier, but US locations remain DMCA-bound.

Partial compliance 🔒 No KYC Anon signup
Payments
Bitcoin Lightning Litecoin Ethereum Other crypto PayPal Credit card
⚠ US infrastructure is subject to DMCA — pick the Luxembourg location for higher takedown resistance.
Verified Read full review →

Related guides