Back to Home Resources

Self-hosting Guide

Run LockMem in your own infrastructure with Phoenix + SQLite/Postgres + MinIO/S3-compatible storage.

Key Highlights

  • Bring up backend service first, then verify admin bootstrap and user auth.
  • Attach MinIO and validate CORS for browser direct presigned upload.
  • Use Admin Storage Test tab to execute a full upload/metadata/list flow.

Implementation Notes

  • If MinIO is unavailable, upload init should return clear failure messaging.
  • Multipart sessions are persisted to support resume and dedup behavior.
  • Object metadata and encrypted file records should stay consistent after password rotation.

Validate Environment End-to-End

After setup, run login -> upload -> complete -> download-url checks from both UI and API.

Open Documentation