selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

snowshare logo

snowshare

★ 89
Creative Commons Zero v1.0 UniversalOpen Source — No Paywall2 Containers — 2 containers — light hosting footprintDocker · Compose · SourceNeeds PostgresTelemetry: Opt-Out6+ active committers (12mo)

About

SnowShare is a self-hosted sharing platform aimed at people or teams who want to run their own file, link, and paste sharing service. It lets an operator host the app on a private server and share...

Community Ratings

No ratings yet

Features

  • resumable file uploads
  • multi-file shares
  • browser previews
  • URL shortener with custom slugs
  • syntax-highlighted pastes
  • expiration dates
  • view limits
  • password protection
  • QR codes
  • user accounts with email/password or OAuth

Details

Last Updated
Oct 19, 2026
Created
Sep 8, 2025
Install Methods
dockerdocker-composesource
Requirements
PostgreSQLNode.js 24 or newerNextAuth.jsS3-compatible storage (optional)Plausible (optional)
Authentication
oauthlocal
API
REST
Backup & Export
database-dumpfile-backup
Runtime / Stack
NodejsDocker
Privacy & Independence
Telemetry: Opt-outCloud: Optional
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓2 Containers — light hosting footprintRuns as 2 containers

Run snowshare with Docker Compose

Compose file from the snowshare project repository.

2 services · database: postgres · infra: postgres

no resource limits declared

needs persistent storage (2 volumes)

docker-compose.yml · @ add7066 · scanned Sep 26, 2026

services:
  db:
    image: postgres:16-alpine
    container_name: snowshare-db
    restart: unless-stopped
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: snowshare
    volumes:
      - db-data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 5s
      timeout: 5s
      retries: 10
    networks:
      - snownetwork

  app:
    build:
      context: .
      args:
        DATABASE_URL: postgres://postgres:postgres@db:5432/snowshare
    container_name: snowshare-app
    restart: unless-stopped
    depends_on:
      db:
        condition: service_healthy
    environment:
      # Connexion directe à Postgres (pas de Data Proxy)
      DATABASE_URL: postgres://postgres:postgres@db:5432/snowshare
      PRISMA_CLIENT_ENGINE_TYPE: library
      ALLOW_SIGNUP: true
      NEXTAUTH_URL: http://localhost:3000
      # CHANGE ME: generate a real secret before deploying, e.g. `openssl rand -base64 32`
      NEXTAUTH_SECRET: changeme-in-prod
      NODE_ENV: production
    ports:
      - "3000:3000"
    volumes:
      - uploads:/app/uploads
    healthcheck:
      test:
        [
          "CMD",
          "wget",
          "--no-verbose",
          "--tries=1",
          "--spider",
          "http://127.0.0.1:3000/api/setup/check",
        ]
      interval: 30s
      timeout: 5s
      start_period: 20s
      retries: 3
    networks:
      - snownetwork

volumes:
  db-data:
    driver: local
  uploads:
    driver: local

networks:
  snownetwork:
    driver: bridge

This file may be out of date. Check the snowshare documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Oct 1, 2026

Related Software

Chibisafe logo

Chibisafe

2.8k
Chibisafe is a self-hosted file uploader service that generates shareable links for uploaded files, photos, documents, and other content.
Simple File UploadsFile & Object StorageMedia Management+5
Details
XBackBone logo

XBackBone

1.2k
XBackBone is a self-hosted file and media sharing platform with ShareX support, rich previews, short links, and a REST API.
Simple File UploadsCopyleft LicenseWeb File Managers+5
Details
Flare logo

Flare

138
Flare is a self-hostable file sharing platform for uploading, managing, previewing, and sharing files, screenshots, short URLs, and paste content.
Simple File UploadsWeb File ManagersFile & Object Storage+4
Details
rustypaste logo

rustypaste

1.2k
Rustypaste is a minimal self-hosted file upload and pastebin service that also supports URL shortening.
PastebinsURL ShortenersFile & Object Storage+3
Single ContainerFully FOSS
Details
ShareX logo

ShareX

40.2k
A screen capture, file sharing, and productivity tool.
Video EditingCopyleft LicenseSimple File Uploads+3
Fully FOSS
Details
Zipline logo

Zipline

3.5k
A self-hosted file upload server for sharing files, shortening URLs, and managing upload-related assets.
Simple File UploadsFile & Object StorageSelf Hosting Solutions+4
Details
Slink logo

Slink

1.6k
Slink is a self-hosted image sharing platform for uploading, organizing, and sharing images privately.
Simple File UploadsCopyleft LicensePhoto Galleries+3
Details
PictShare logo

PictShare

949
PictShare is a self-hosted file hosting and image manipulation service for images, GIFs, videos, text files, and short links.
Simple File UploadsFile & Object StorageMedia Management+3
Single Container
Details
Anchr logo

Anchr

394
Anchr is a self-hosted toolbox for bookmarks, link shortening, and encrypted image uploads.
Miscellaneous ToolsCopyleft LicenseSelf Hosting Solutions+3
Details
elixire logo

elixire

29
Simple yet advanced screenshot uploading and link shortening service.
Simple File UploadsURL ShortenersSelf Hosting Solutions+1
Details
Yopass logo

Yopass

3.2k
Yopass is a self-hosted secret-sharing service for sending passwords, files, and other sensitive information with end-to-end encryption.
PastebinsSimple File UploadsPermissive License+2
2 ContainersOpen Core
Details
PsiTransfer logo

PsiTransfer

2.0k
PsiTransfer is a simple self-hosted open source file sharing solution for uploading and downloading files. It supports resumable transfers, expiring upload buckets, and password-protected downloads.
Simple File UploadsPermissive LicenseFile & Object Storage+2
Details