selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Helium logo

Helium

★ 9

A self-hosted alternative to Trello, Asana, Notion

MIT LicenseFree Tier + Paid Plans6 Containers — 6 containers — moderate hosting footprintDocker · SourceNeeds MySQL1+ active committer (12mo)

About

Helium Platform is the backend service for Helium, a student planner aimed at organizing classes, homework, grades, and notes. It provides the server-side functionality that powers the product,...

Community Ratings

No ratings yet

Features

  • API
  • worker functionality
  • admin site
  • async tasks
  • scheduled tasks
  • offline development mode
  • local AWS service emulation
  • auto-generated API docs

Details

Last Updated
Oct 14, 2026
Created
Nov 20, 2017
Install Methods
dockersource
Requirements
DockerPython (>= 3.12)MySQL (>= 8)Redis (>= 7)VirtualenvLocalStack
Authentication
local
API
REST
Backup & Export
api-export
Runtime / Stack
PythonDocker
Privacy & Independence
Cloud: OptionalOffline Capable
User Model
Multi-User
Deployment

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

Run Helium with Docker Compose

Compose file from the Helium project repository.

6 services · database: mysql · infra: mysql, valkey · 4 unclassified (localstack, platform-resource, platform-api, platform-worker)

no resource limits declared

needs persistent storage (1 volume)

docker-compose.yml · @ 38b10d8 · scanned Sep 23, 2026

name: platform

services:
  db:
    image: mysql:8.4
    environment:
      MYSQL_ROOT_PASSWORD: "password"
      MYSQL_DATABASE: "platform_dev-local"
      MYSQL_USER: "helium"
      MYSQL_PASSWORD: "helium"
    ports:
      - 3306:3306
    healthcheck:
        test: "mysql $$MYSQL_DATABASE -u$$MYSQL_USER -p$$MYSQL_PASSWORD -e 'SELECT 1;'"
        timeout: 3s
        retries: 20
  cache:
    image: valkey/valkey:8.1
    ports:
      - 6379:6379
  storage:
    image: localstack/localstack:4.13.1
    environment:
      ENVIRONMENT: "dev-local"
    ports:
      - 4566:4566
    volumes:
      - "./container/init-localstack.py:/etc/localstack/init/ready.d/init-localstack.py"
  resource:
    image: ${PLATFORM_RESOURCE_IMAGE:-${REGISTRY_PREFIX:-}helium/platform-resource:${PLATFORM:-arm64}-latest}
    env_file: .env
    depends_on:
      db:
        condition: service_healthy
      cache:
        condition: service_started
      storage:
        condition: service_healthy
  api:
    image: ${PLATFORM_API_IMAGE:-${REGISTRY_PREFIX:-}helium/platform-api:${PLATFORM:-arm64}-latest}
    env_file: .env
    ports:
      - 8000:8000
    depends_on:
      db:
        condition: service_healthy
      cache:
        condition: service_started
      storage:
        condition: service_healthy
      resource:
        condition: service_completed_successfully
  worker:
    image: ${PLATFORM_WORKER_IMAGE:-${REGISTRY_PREFIX:-}helium/platform-worker:${PLATFORM:-arm64}-latest}
    env_file: .env
    depends_on:
      db:
        condition: service_healthy
      cache:
        condition: service_started
      storage:
        condition: service_healthy
      resource:
        condition: service_completed_successfully

This file may be out of date. Check the Helium 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 Jul 20, 2026

Related Software

Gibbon logo

Gibbon

637
Gibbon is an open source school management platform for teachers, students, parents, and schools.
Learning ManagementCopyleft LicenseSelf Hosting Solutions+2
Details
ChiefOnboarding logo

ChiefOnboarding

930
ChiefOnboarding is an open-source employee onboarding platform for guiding new hires through Slack or a web dashboard.
Automation ToolsHR ManagementLearning Management+3
Open Core
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
Personal Management System logo

Personal Management System

4.2k
A self-hosted personal management system backend for organizing notes, contacts, passwords, tasks, schedules, payments, files, and other personal data.
Personal DashboardsTask ManagementNote Taking Apps+5
5 Containers
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
egroupware logo

egroupware

299
EGroupware is a web-based groupware platform for collaboration and business productivity.
Groupware SuitesCopyleft LicenseCalendar and Contacts+4
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
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
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
odysseus logo

odysseus

93.5k
Odysseus is a self-hosted AI workspace for chat, agents, research, documents, email, notes, calendar, and local model workflows.
Artificial IntelligenceAI AgentsAI Interfaces+3
4 Containers
Details
dayGLANCE logo

dayGLANCE

172
Day planner with drag-and-drop time blocking, inbox, recurring tasks, habits, routines, goals, projects and Pomodoro focus mode, plus iCal and CalDAV calendar sync. Data stays in the browser, with optional WebDAV or GLANCEvault sync.
Task ManagementCalendar and Contacts
Details