Analysis updated 2026-05-18
Schedule daily automated backups of a self-hosted Nowledge Mem instance to an S3-compatible bucket with configurable retention policies.
Use the restore wizard to recover a Nowledge Mem instance from a backup stored on WebDAV, GCS, or SFTP after a server failure.
Enable per-task encryption for backup packages so remote storage providers cannot read backup contents.
Run a one-time CLI backup before upgrading Nowledge Mem using the go run . backup <tenant> <task> command.
| ca-x/nowledge-mem-snap | beastmastergrinder/turbopuffer-engine-opensource | gnana997/periscope | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 5/5 | 4/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker Compose, a Nowledge Mem API key, and credentials for an S3, WebDAV, GCS, or SFTP storage target.
Nowledge Mem Snap is a self-hosted backup and restore service for Nowledge Mem, a personal knowledge and note-taking application. If you run your own Nowledge Mem instance, this tool lets you schedule automatic backups to cloud storage providers (S3-compatible services, WebDAV, Google Cloud Storage, or SFTP) and restore from those backups when needed. The tool runs as a Docker container with a web interface. Each user gets an isolated workspace where they can configure storage targets (where backups go), backup sources (the Nowledge Mem API or mounted Docker volumes), retention policies (keep the latest N backups, keep backups from the last N days, or keep and delete before a specific date), and schedules (daily, weekly, or one-time). One-time tasks disable themselves automatically after they run. Backups can also be triggered manually from the UI or a CLI command. A step-by-step restore wizard guides you through scanning a remote storage location, picking the backup to restore, choosing import options, and watching live progress. Backup packages can be optionally encrypted at the task level, the password is entered only when starting a restore and is never stored. Authentication supports password login, an optional OIDC provider for single sign-on, and a first-run setup wizard. The app can be hosted at a URL subpath behind a reverse proxy. Database options include the default SQLite, or PostgreSQL or MySQL for larger deployments. This is for people who self-host Nowledge Mem and want automated, scheduled backups to their own cloud storage rather than relying on the application's default data location.
A self-hosted backup and restore service for Nowledge Mem: schedules automatic backups to S3, WebDAV, GCS, or SFTP with encrypted packages, retention policies, and a guided restore wizard.
Mainly Go. The stack also includes Go, Docker, SQLite.
No license information is stated in the repository.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.