Sign inSign up

marekotulakowski/reminder-app

By marekotulakowski

•Updated 5 months ago

Image
0

289

marekotulakowski/reminder-app repository overview

⁠Reminder App

Docker Ready Self Hosted License

Lightweight self-hosted reminder and notification application with embedded worker, persistent storage, backups, and simple Docker deployment.


⁠Features

  • Web dashboard
  • Embedded worker / scheduler
  • SQLite persistent database
  • Local backups
  • Time zone support
  • Single container deployment
  • Auto restart after reboot

⁠Quick Deploy (Production Example – Europe/Warsaw)

Copy and paste into terminal:

mkdir -p "$HOME/reminder-app/data" "$HOME/reminder-app/backups"

docker stop reminder-app 2>/dev/null
docker rm reminder-app 2>/dev/null

docker run -d \
  --name reminder-app \
  --restart unless-stopped \
  -p 8099:8000 \
  -e TZ=Europe/Warsaw \
  -e APP_ENV=production \
  -e SECRET_KEY=$(openssl rand -hex 32) \
  -e [email protected] \
  -e DEFAULT_ADMIN_PASSWORD='Admin123!' \
  -e RUN_EMBEDDED_WORKER=1 \
  -e DATABASE_URL=sqlite:////app/data/reminderapp.db \
  -e BACKUP_DIR=/app/backups \
  -e SCHEDULER_INTERVAL_SECONDS=15 \
  -v "$HOME/reminder-app/data:/app/data" \
  -v "$HOME/reminder-app/backups:/app/backups" \
  marekotulakowski/reminder-app:latest

Run:

docker compose up -d

⁠Nginx Example (Production)

Minimal reverse proxy setup.

Notes:

  • restrict access if exposing publicly
  • SSL / Let's Encrypt config not included
server {
    listen 443 ssl;
    server_name your-domain;

    location / {
        proxy_pass http://127.0.0.1:8099;

        proxy_http_version 1.1;

        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
    }
}

server {
    listen 80;
    server_name your-domain;

    return 301 https://$host$request_uri;
}

Tag summary

Content type

Image

Digest

sha256:112dd7941…

Size

172.9 MB

Last updated

5 months ago

docker pull marekotulakowski/reminder-app