Skip to content

feat(nixnuc): migrate from Wallabag to Karakeep - #686

Draft
genebean wants to merge 1 commit into
mainfrom
karakeep
Draft

feat(nixnuc): migrate from Wallabag to Karakeep#686
genebean wants to merge 1 commit into
mainfrom
karakeep

Conversation

@genebean

Copy link
Copy Markdown
Owner

Closes #685

Summary

  • Adds services.karakeep NixOS module at karakeep.home.technicalissues.us (port 3003)
  • Configures Meilisearch, Chromium screenshots, OpenAI AI tagging, and Pocket ID OIDC auth
  • Wires up sops secret and restic backup for /var/lib/karakeep

Not yet done

See #685 for remaining steps — sops secret, Pocket ID app registration, rebuild, and data migration from Wallabag still pending.

Test plan

  • Add karakeep_env sops secret and register app in Pocket ID
  • sudo nixos-rebuild switch --flake .
  • Confirm Karakeep is reachable and Pocket ID login works
  • Run migration script and verify Wallabag data appears in Karakeep

🤖 Generated with Claude Code

Adds Karakeep as a NixOS-native service replacing Wallabag. Configured
with Meilisearch for search, Chromium for screenshots, OpenAI for AI
tagging, and Pocket ID for OIDC authentication.

Karakeep is available at https://karakeep.home.technicalissues.us on
port 3003. Wallabag remains running at readit.home.technicalissues.us
until the data migration is complete.

Before applying, add a karakeep_env sops secret containing
OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET, and OPENAI_API_KEY, and register
the app in Pocket ID with redirect URL:
https://karakeep.home.technicalissues.us/api/auth/callback/custom

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(nixnuc): migrate from Wallabag to Karakeep

1 participant