2026-03-04 14:23:09 +01:00
2026-03-04 14:23:09 +01:00
2026-03-04 14:23:09 +01:00
2026-03-04 14:23:09 +01:00
2026-03-04 14:23:09 +01:00
2026-03-01 12:46:40 +01:00
2026-03-01 13:49:17 +01:00
2026-02-27 22:09:56 +01:00
2026-03-01 13:46:16 +01:00
2026-02-22 13:27:50 +01:00
2026-02-22 13:27:50 +01:00
2026-02-27 17:46:12 +01:00
2026-03-03 15:41:07 +01:00
2026-03-01 13:07:49 +01:00

ShAp-Planner

ShAp-Planner is a self-hosted app for managing finances, tasks, and data within shared households.
The app is fully open source, lightweight, and can run on small devices like Raspberry Pi or older computers.

Backend: Go
Frontend: Android (Kotlin)
License: CC0 1.0


Installation

  1. Download docker-compose.yaml
$ curl -L https://git.miaurizius.de/MiauRizius/shap-planner-backend/raw/branch/main/docker-compose.yaml -o docker-compose.yaml

or create it yourself and enter the following content

services:
  shap-planner:
    image: git.miaurizius.de/miaurizius/shap-planner-backend:latest
    container_name: shap-planner
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - SHAP_JWT_SECRET=SECURE_RANDOM_STRING # Must be at least 32 characters long
    volumes:
      - ./appdata:/appdata # To edit your configuration files
  1. Start the container
$ docker compose up -d
  1. Edit configuration as you like

Build from source

  1. Clone the repository:
git clone https://git.miaurizius.de/MiauRizius/shap-planner-backend.git
cd shap-planner-backend
  1. Set environment variables:
export SHAP_JWT_SECRET="your_super_random_secret"
  1. Run the server:
go run main.go

Configuration

Environment Variables

Variable Description Example
SHAP_JWT_SECRET Secret used to sign JWT tokens superrandomsecret123

License

This work is marked CC0 1.0

Description
No description provided
Readme CC0-1.0 137 KiB
Languages
Go 98.7%
Dockerfile 1.3%