Skip to content

docs: restore Immich onto a new instance from the welcome page - #92

Merged
futo-claudio[bot] merged 2 commits into
mainfrom
claude/docs-restore-new-instance
Oct 25, 2026
Merged

futo-claudio[bot] merged 2 commits into
mainfrom
claude/docs-restore-new-instance

Conversation

@futo-claudio

@futo-claudio futo-claudio Bot commented Oct 25, 2026 •

Copy link
Copy Markdown
Contributor

Point Immich users rebuilding a machine at Restore From Backup on the welcome page instead of importing the key in the normal setup flow.

@futo-claudio
futo-claudio Bot deployed to docs-preview October 25, 2026 20:09 Active
@futo-kritika

futo-kritika Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Re-runViewConfidence Score: 4/5

[Low risk] The review checked only the Immich restore flow's last steps (file restore, database backup selection, Restore confirmation) against PR 27817. It does not show that the earlier steps match: the Welcome page "Restore From Backup" wording, the "Where would you like to restore from?" prompt, the "Import recovery key" dialog, the claim that a post-admin import starts a fresh backup, and the "#1-switch-to-the-beta-build" anchor on the getting-started page. The risk is low because this is a …

Approved

Findings

Earlier findings (1 resolved)

Summary

Documents Immich recovery through the welcome-page restore flow.

The recovery-key guide directs fresh Immich installations to Restore From Backup, while the restore guide separates Immich recovery from standalone recovery. The revised final step describes the latest-database selection and explicit Restore confirmation implemented in Immich's RestoreFlowAutoSelectBackup.svelte and handleRestoreDatabaseBackup.

Review context · 5 sources · 1/6 commands

Reviews (2) · Last reviewed commit: "docs: document the database restore conf..." · openai/gpt-6.1-sol · $0.18

3. When asked **Where would you like to restore from?**, choose **FUTO Backups**.
4. In **Import recovery key**, enter your existing recovery key in the **Recovery Key** field and select **Save**.
5. Choose **FUTO Backups** as where your backups are stored and connect the same FUTO Backups account.
6. Pick the backup, then the snapshot you want, and confirm. Once the files are back, Immich restores its database from them and restarts.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Include the final database restore confirmation · correctness

When rebuilding a fresh Immich instance, confirming the snapshot only restores the files; it does not automatically restore the Immich database and restart as this step says. In the linked Immich feature branch, MaintenanceRestoreFlow.svelte routes the completion callback to RestoreFlowAutoSelectBackup.svelte, which requires clicking Continue and then confirming Restore through handleRestoreDatabaseBackup. A reader following these steps stops before the database restore and remains in maintenance mode. Document these final actions explicitly.

Suggested change
6. Pick the backup, then the snapshot you want, and confirm. Once the files are back, Immich restores its database from them and restarts.
6. Pick the backup, then the snapshot you want, and confirm. Wait for the files to finish restoring.
7. On the database restore screen, review the selected database backup, or choose a different one. Select **Continue**, then confirm **Restore** to restore the database and restart Immich.
Prompt for a coding agent
In packages/docs/src/routes/guides/restore/+page.md, change the end of Immich step 6 and add a step describing the database restore screen after the file restore: review the automatically selected latest database backup (or select another), click Continue, and confirm Restore. Do not describe the database restore and restart as automatic after the snapshot restore.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed: RestoreFlowAutoSelectBackup.svelte needs Continue and the handleRestoreDatabaseBackup confirm (Restore). Fixed in 09b257c with a step 7.

@github-actions

github-actions Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

@futo-kritika futo-kritika Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

kritika: confidence 4/5 with low risk at 09b257c.

@futo-claudio
futo-claudio Bot deployed to docs-preview October 25, 2026 20:11 Active
@futo-claudio
futo-claudio Bot merged commit 6d19f2b into main Oct 25, 2026
19 of 20 checks passed
@futo-claudio
futo-claudio Bot deleted the claude/docs-restore-new-instance branch October 25, 2026 20:52

This branch was successfully deployed

1 active deployment
docs-preview — 09b257cd Deployed Oct 25, 2026 by futo-claudio[bot] via Deploy #67
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.

0 participants