AFFiNE
Verifiziert3 Services
AFFiNE, the open-source Notion/Miro alternative — docs, whiteboards, and databases in one workspace you fully own.
Was du bekommst
- Alle 3 Services gemeinsam bereitgestellt: affine, affine-db, affine-redis
- End-to-End deployt und verifiziert vom Railyard-Team
- Automatisches HTTPS und Zero-Downtime-Deploys
So deployst du AFFiNE
- 1
Einen Server verbinden
Verbinde einen DigitalOcean-, Hetzner- oder Vultr-Server mit Railyard, oder jede Linux-Box per SSH.
- 2
Auf "AFFiNE deployen" klicken
Railyard baut den Container und stellt alle 3 Services bereit.
- 3
Deine Domain einrichten
Richte deine Domain auf die App. Railyard stellt ein HTTPS-Zertifikat aus und erneuert es automatisch.
Warum auf Railyard deployen
Railyard stellt alle 3 Services dieses Stacks gemeinsam bereit — affine, affine-db, affine-redis — verdrahtet, damit sie sich übers private Netzwerk erreichen, auf einem Server, den du schon bezahlst.
AFFiNE zu deployen ist nur ein Teil eines größeren Stacks, den du weiter ausbauen kannst — füge eine Datenbank, einen Worker, einen Cache oder eine weitere App hinzu, alles auf denselben Servern, die du schon bezahlst.
Gut für
- A self-hosted Notion/Miro alternative for notes, docs and whiteboards
- A team workspace where the data stays on your own server instead of a vendor's cloud
Gut zu wissen
- Postgres (with pgvector) and Redis are wired up automatically; the predeploy script runs the database migration before each boot
- The config directory is on its own volume so AFFiNE's own self-host-predeploy.js only generates its EC signing/encryption key (~/.affine/config/private.key) once — without this volume every redeploy would silently mint a fresh key (AFFiNE needs the actual PEM-formatted keypair its own script produces, not a generic secret, so this has to be solved with persistence, not an env var)
- The search indexer is left disabled by default, matching AFFiNE's own docker-compose reference — enable AFFINE_INDEXER_ENABLED yourself if you need full-text search
- Create the first workspace and account from the web UI on first visit — nothing is pre-seeded
Möchtest du AFFiNE lieber erst selbst von Hand einrichten, mit der vollständigen Docker-Compose-Konfiguration? Tutorial lesen →