Try describing what you need:

plumio logo

plumio

★ 139

A self-hosted alternative to Notion, Evernote

GNU Affero General Public License v3.0Open Source — No PaywallSingle Container — single container — minimal hosting footprintBinary · SourceNo external DB3+ active committers (12mo)

About

plumio is a self-hosted markdown editor and note-taking platform aimed at individuals and teams that want to keep their documents private and under their own control. It combines a browser-based...

Community Ratings

No ratings yet

Features

  • markdown editing
  • live preview
  • document encryption
  • colorful item organization
  • multi-user support
  • multi-organization support
  • self-hosting
  • webhooks
  • API key management
  • automated backups

Details

Last Updated
Oct 25, 2026
Created
Jan 20, 2026
Install Methods
binarysource
Requirements
Node.js
Authentication
local
API
REST
Backup & Export
built-in-backupfile-backup
Runtime / Stack
NodejsDocker
Privacy & Independence
No Cloud RequiredOffline Capable
User Model
Multi-UserMulti-Tenant
Deployment

Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container

Run plumio with Docker Compose

Compose file from the plumio project repository.

1 service

≈1.0 GB RAM requested (from Docker memory limits)

needs persistent storage (1 volume)

docker-compose.yml · @ 9a37da3 · scanned Oct 7, 2026

version: '3.8'

services:
  plumio:
    image: ghcr.io/albertasaftei/plumio:latest
    container_name: plumio
    restart: unless-stopped
    ports:
      - "3000:3000"   # Frontend
      - "3001:3001"   # Backend API
    environment:
      - NODE_ENV=production
      - BACKEND_INTERNAL_PORT=3001
      - DOCUMENTS_PATH=/data/documents
      - DB_PATH=/data/plumio.db
      - JWT_SECRET=${JWT_SECRET}
      - ENCRYPTION_KEY=${ENCRYPTION_KEY}
      - ALLOWED_ORIGINS=http://${FRONTEND_URL}:${FRONTEND_PORT}
      - ENABLE_ENCRYPTION=true
      - SMTP_HOST=${SMTP_HOST}
      - SMTP_PORT=${SMTP_PORT}
      - SMTP_USER=${SMTP_USER}
      - SMTP_PASS=${SMTP_PASS}
      - SMTP_FROM=${SMTP_FROM}
      - APP_URL=${APP_URL}
    volumes:
      - plumio-data:/data
    networks:
      - plumio-network
    healthcheck:
      test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3001/api/health"]
      interval: 5m
      timeout: 10s
      retries: 3
      start_period: 40s
    deploy:
      resources:
        limits:
          memory: 1G
        reservations:
          memory: 512M

  # Automated backup service (optional - requires --profile backup)
  # backup:
  #   image: alpine:latest
  #   container_name: plumio-backup
  #   restart: unless-stopped
  #   profiles:
  #     - backup
  #   volumes:
  #     - plumio-data:/data:ro  # Read-only access to data
  #     - ./backups:/backups    # Backup destination
  #     - ./backup.sh:/backup.sh  # Backup script (read-write for chmod)
  #   environment:
  #     - BACKUP_RETENTION=7    # Keep backups for 7 days
  #     - BACKUP_SCHEDULE=0 2 * * *  # Daily at 2 AM
  #   command: sh /backup.sh
  #   depends_on:
  #     - plumio
  #   networks:
  #     - plumio-network


volumes:
  plumio-data:
    driver: local

networks:
  plumio-network:
    driver: bridge

This file may be out of date. Check the plumio 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 Jun 14, 2026

Related Software

Docs logo

Docs

16.9k
An open-source collaborative text editor for teams to write, organize, and share knowledge in real time.
Note Taking AppsKnowledge ManagementPermissive License+3
Details
flatnotes logo

flatnotes

3.3k
A self-hosted, database-less note-taking web app that stores notes as markdown files in a flat folder.
Note Taking AppsPermissive LicenseWikis+3
Details
Collabst logo

Collabst

418
Self-hosted collaborative workspace for Typst.
Note Taking AppsDocument ManagementKnowledge Management+1
4 Containers
Details
Wiznote logo

Wiznote

Manage your knowledge in documents with folders, markdown, full text search and webpage collection support.
Knowledge ManagementNote Taking AppsDocument Management+1
Details
Zim logo

Zim

2.2k
Zim is a graphical desktop wiki editor for organizing notes, journals, task lists, and other plain-text wiki pages.
WikisNote Taking AppsKnowledge Management+3
Details
Etherpad logo

Etherpad

18.6k
Etherpad is a real-time collaborative web editor for creating and editing shared pads.
Office SuitesPermissive LicenseDocument Management+2
Details
eLabFTW logo

eLabFTW

1.5k
eLabFTW is a browser-based electronic lab notebook and research team manager with built-in database and API support.
CMS PlatformsCopyleft LicenseSelf Hosting Solutions+4
Details
Overleaf logo

Overleaf

18.3k
An open-source online real-time collaborative LaTeX editor.
Note Taking AppsIDE ToolsDocument Management+2
Open Core
Details
Writing logo

Writing

1.1k
A lightweight, distraction-free Markdown text editor that runs in the browser.
Note Taking AppsPermissive LicenseDocument Management+1
Details
Memos logo

Memos

64.1k
Memos is an open-source, self-hosted note-taking tool for quick capture.
Note Taking AppsPermissive LicenseKnowledge Management+2
Single Container
Details
TriliumNext Notes logo

TriliumNext Notes

38.6k
Trilium Notes is a free, open-source hierarchical note-taking application for building large personal knowledge bases.
Note Taking AppsCopyleft LicenseKnowledge Management+3
Single Container
Details
Livebook logo

Livebook

5.9k
Livebook is a web application for interactive and collaborative Elixir code notebooks.
Note Taking AppsIDE ToolsAutomation Tools+4
4 Containers
Details