All templates

Deploy MediKeep on your own server.

MediKeep logo

MediKeep is a lightweight, self-hosted application for managing your personal medical information. Keep your health records organized and accessible while maintaining complete control over your data privacy. Built with React frontend and FastAPI backend, MediKeep provides a secure platform for tracking medications, generating health…

Your infrastructureAutomatic HTTPSNo lock-in

Screenshots

A closer look at MediKeep.

3 images
MediKeep screenshot 1MediKeep screenshot 2MediKeep screenshot 3

Setup time

A few minutes

Deployment

Your own server

Services

2 connected services

Why MediKeep

Everything you need, running where you choose.

Get the full MediKeep experience with Easypanel handling the repetitive infrastructure work around it.

React Frontend
Modern, responsive user interface built with React for an intuitive user experience across desktop and mobile devices.
FastAPI Backend
High-performance backend built with FastAPI, ensuring fast and reliable access to your medical records.
SSO Support
Optional Single Sign-On integration with Google, GitHub, or OIDC providers for seamless authentication.
Backup and Restore
Built-in backup and restore functionality with CLI support for automated scheduled backups, ensuring your data is always protected.
Complete Data Privacy
Keep your medical records secure and private with self-hosted deployment. You maintain complete control over your sensitive health information.
Medication Tracking
Track and manage all your medications, dosages, and schedules in one convenient location, helping you stay on top of your health regimen.
How it works

From template to live app in three steps.

Easypanel turns the template into real services, storage, and domains on the server you already control.

Already have Easypanel? Open your dashboard at the URL or IP of your own installation.

Installation guide
1
Open your dashboard
Visit the URL or IP of your Easypanel installation and choose the target project.
2
Choose MediKeep
Open Templates, select MediKeep, then review its service names and configuration.
3
Deploy and open your app
Easypanel starts every service and provisions an HTTPS domain for you.
Installation options
The template asks for these values before creating your services.
OptionDefaultRequired

App Service Name

medikeepRequired

App Service Image

ghcr.io/afairgiant/medikeep:v0.64.0Required

Admin Default Password (Optional)

Default password for the admin user on fresh installations. Auto-generated if not provided.

Set during installOptional

Secret Key (Auto-generated if empty)

JWT secret key for authentication. Auto-generated if not provided.

Set during installOptional

Timezone

America/New_YorkRequired

Log Level

INFO / DEBUGOptional

Enable SSO

Enable Single Sign-On authentication (Google, GitHub, or OIDC)

falseOptional

SSO Provider Type

SSO provider type (e.g., oidc, google, github). Required if SSO is enabled.

Optional

SSO Client ID

SSO client ID. Required if SSO is enabled.

Optional

SSO Client Secret

SSO client secret. Required if SSO is enabled.

Set during installOptional

SSO Issuer URL

SSO issuer URL (for OIDC providers). Required for OIDC SSO.

Optional

SSO Redirect URI

SSO redirect URI. Usually https://your-domain/api/v1/auth/sso/callback

Optional

SSO Allowed Domains

Comma-separated list of allowed domains for SSO (e.g., example.com,example.org)

Optional
Resources
Project documentation and source code.
Latest template update
May 4, 2026

Version bumped to v0.64.0

Questions

Deploy with confidence.

The template handles the application setup while Easypanel keeps the infrastructure understandable and under your control.

MediKeep logo
Ready to deploy MediKeep?
Open your own Easypanel dashboard, choose MediKeep from Templates, and review the deployment options.