selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Personal Management System logo

Personal Management System

★ 4.2k

A self-hosted alternative to Notion, 1password, Trello

MIT LicenseOpen Source — No Paywall5 Containers — 5 containers — moderate hosting footprintSourceNeeds MariaDB1 active committer (12mo)

About

This project is a backend for a personal management system designed to help one person keep track of many kinds of personal information in one place. The README frames it as similar in spirit to a...

Community Ratings

No ratings yet

Features

  • todo/goals tracking
  • notes
  • contacts
  • encrypted passwords
  • health records
  • schedules and reminders
  • issues tracking
  • travel ideas
  • payments and monthly summaries
  • image galleries and file management

Details

Last Updated
Oct 13, 2026
Created
Mar 26, 2019
Install Methods
source
Authentication
local
Backup & Export
native-export
Runtime / Stack
Docker
Privacy & Independence
No Cloud RequiredOffline Capable
Deployment

Deployment: Docker Compose ✓5 Containers — moderate hosting footprintRuns as 5 containers

Run Personal Management System with Docker Compose

Compose file from the Personal Management System project repository.

5 services · database: mariadb · infra: mariadb · 2 unclassified (alpine-nginx, adminer)

no resource limits declared

needs persistent storage (5 volumes)

docker-compose.yml · @ fdc0e9f · scanned Sep 25, 2026

version: "3.1"
services:
  pms-database-mariadb:
    image: mariadb:11.5.2
    container_name: pms-database-mariadb
    hostname: pms-database-mariadb
    restart: always
    tty: true
    environment:
      - MYSQL_DATABASE=pms
      - MYSQL_ROOT_PASSWORD=password
    volumes:
      - database:/var/lib/mysql

  pms-nginx:
    image: yobasystems/alpine-nginx:stable
    container_name: pms-nginx
    hostname: pms-nginx
    working_dir: /application
    restart: always
    tty: true
    volumes:
      - .:/application
      - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
    ports:
      - "8002:80"

  pms-php-fpm:
    build: ./docker/php-fpm
    container_name: pms-php-fpm
    hostname: pms-php-fpm
    # Executing original entrypoint, else php won't work,
    # then starting php-fpm, else my entrypoint won't work,
    # then executing my entrypoint and finally running nano to keep container alive,
    entrypoint: sh -c "/usr/local/bin/docker-php-entrypoint && php-fpm -D && ./docker/php-fpm/entrypoint.bash && nano /tmp/keep"
    working_dir: /application
    restart: always
    tty: true
    depends_on:
      - pms-database-mariadb
    volumes:
      - .:/application

  pms-adminer:
    container_name: pms-adminer
    hostname: pms-adminer
    image: adminer:4.8.0
    restart: always
    tty: true
    ports:
      - 8081:8080

  pms-mail:
    container_name: pms-mail
    hostname: pms-mail
    restart: always
    tty: true
    command: >
      mailpit 
        --smtp-auth-allow-insecure 
        --db-file=/mailpit/mail.db

    build: ./docker/mailpit
    ports:
      - "8082:8025"

    volumes:
      - pms-mailpit-db:/mailpit/mail.db

volumes:
  pms-mailpit-db:
  database:

This file may be out of date. Check the Personal Management System 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 Sep 28, 2026

Related Software

Cozy Cloud logo

Cozy Cloud

Personal cloud where you can manage and sync your files, notes, contacts, passwords, and documents.
Groupware SuitesFile SynchronizationWeb File Managers+5
Details
Monica logo

Monica

25.5k
Monica is an open-source personal relationship management web application for documenting life and organizing interactions with family and friends.
CRM SystemsCalendar and ContactsNote Taking Apps+3
Details
HortusFox logo

HortusFox

1.7k
HortusFox is a self-hosted collaborative plant management system for tracking plants, locations, tasks, inventory, and related activities.
Miscellaneous ToolsPermissive LicenseTask Management+6
Fully FOSS
Details
Solo logo

Solo

Free project management app created for freelancers. Create contacts, manage tasks, upload files, track project progress, and keep notes.
Dev Project ManagementTask ManagementNote Taking Apps+1
Details
bewCloud logo

bewCloud

1.2k
bewCloud is a self-hosted web app for managing cloud-like personal data, with support for calendar, contacts, file sharing, and related sync features.
File SynchronizationGroupware SuitesRSS Feed Readers+6
Details
egroupware logo

egroupware

298
EGroupware is a web-based groupware platform for collaboration and business productivity.
Groupware SuitesCopyleft LicenseCalendar and Contacts+4
Details
Manage My Damn Life logo

Manage My Damn Life

642
Manage my Damn Life (MMDL) is a self-hosted frontend for managing CalDAV tasks and calendars.
Calendar and ContactsCopyleft LicenseTask Management+2
Details
Vikunja logo

Vikunja

5.7k
The to-do app to organize your life.
Task ManagementSelf Hosting SolutionsCalendar and Contacts+3
FOSS with Issues
Details
Focus Flow logo

Focus Flow

51
FocusFlow is a Pomodoro-based time management system with a Rust backend and a native cross-platform client for tracking sessions, tasks, calendars, and productivity stats.
Task ManagementTime TrackingCalendar and Contacts+1
3 Containers
Details
Tine logo

Tine

22
tine is a groupware and collaboration platform for companies and organizations, combining core productivity features with add-ons and enterprise deployment options.
Groupware SuitesCRM SystemsCalendar and Contacts+3
Open Core
Details
Helium logo

Helium

9
Helium Platform is the backend for Helium, a free color-coded online student planner for classes, homework, grades, and notes.
Learning ManagementTask ManagementCalendar and Contacts+1
6 ContainersFreemium
Details
Invoice Ninja logo

Invoice Ninja

10.3k
Invoice Ninja 5 is an invoicing application with hosted and self-hosted options for managing client billing and related workflows.
Budgeting and FinanceTime TrackingTask Management+1
Source Available
Details