diff --git a/controller/internal/web/i18n_cases_b_test.go b/controller/internal/web/i18n_cases_b_test.go new file mode 100644 index 0000000..37d8d42 --- /dev/null +++ b/controller/internal/web/i18n_cases_b_test.go @@ -0,0 +1,366 @@ +package web + +import ( + "time" + + "gitea.dooplex.hu/admin/felhom-controller/internal/backup" +) + +// ── i18n slice 1, release B (v0.249.0) — parity cases for the backup pages ───────────────────────── +// +// Captured from the UNCONVERTED templates (commit in REPORT.md). Data: multi-word or ASCII values only. + +type m = map[string]interface{} + +func i18nBackupStatus(running bool, withResults bool) m { + at := i18nFixtureTime() + b := m{"DBDumpSchedule": "02:30", "NextDBDump": at, "Running": running, + "AppDataInfo": []m{{"StackName": "privatebin"}}, + "DiscoveredDBs": []m{{"StackName": "kimai"}}, + } + if withResults { + b["LastDBDump"] = m{"LastRun": at, "Results": []m{ + {"DB": m{"StackName": "kimai", "DBType": backup.DBTypeMariaDB}, "Error": "dump failed", "Size": int64(0), "Validation": m{}}, + {"DB": m{"StackName": "bookstack", "DBType": backup.DBTypeMariaDB}, "Error": "", "Size": int64(1 << 20), "Validation": m{"Valid": true, "TableCount": 12}}, + {"DB": m{"StackName": "immich", "DBType": backup.DBTypePostgres}, "Error": "", "Size": int64(2 << 20), "Validation": m{"Valid": false, "Error": "no create table"}}, + {"DB": m{"StackName": "romm", "DBType": backup.DBTypePostgres}, "Error": "", "Size": int64(3 << 20), "Validation": m{"Valid": false}}, + }} + } else { + b["DumpFiles"] = []m{ + {"StackName": "bookstack", "DBType": backup.DBTypeMariaDB, "Size": int64(1 << 20), "ModTime": at, "Validation": m{"Valid": true, "TableCount": 12}}, + {"StackName": "immich", "DBType": backup.DBTypePostgres, "Size": int64(2 << 20), "ModTime": at, "Validation": m{"Error": "no create table"}}, + {"StackName": "romm", "DBType": backup.DBTypePostgres, "Size": int64(3 << 20), "ModTime": at, "Validation": m{}}, + } + } + return b +} + +func i18nAppRows() []m { + base := func(name string) m { + return m{"StackName": name, "Slug": name, "DisplayName": "App " + name, "Status": "ok", "StatusText": "Minden rendben van", + "Tier1Contents": "Adatbázis és beállítások", "Tier23Contents": "Teljes helyreállítási egység", "Tier2Dest": "HDD kettő", + "Tier2Schedule": "naponta 03:00", "Tier2StatusBadge": "Sikeres mentés", "Tier3State": "none"} + } + rows := []m{} + r := base("removed") + r["Removed"], r["StorageLabel"], r["RemovedUnitTime"] = true, "HDD egy", "2026-09-14T03:12:00Z" + rows = append(rows, r) + r = base("disconnected") + r["DriveDisconnected"] = true + r["Tier1LastRun"], r["Tier1LastStatus"] = "2026-09-14T03:12:00Z", "ok" + r["Tier2UserDisabled"], r["Tier3State"] = true, "active" + r["Warnings"] = []string{"Egy figyelmeztetés szövege"} + rows = append(rows, r) + r = base("hdd") + r["HasHDDData"], r["StorageLabel"], r["HDDSizeHuman"] = true, "HDD egy", "12 GB" + r["Tier1LastRun"], r["Tier1LastStatus"] = "2026-09-14T03:12:00Z", "error" + r["DriveFilesNote"], r["DriveFilesNoteLink"], r["DriveFilesNoteLinkText"] = "A fájlok nincsenek benne", "/backups/remote", "Távoli mentés oldal" + r["HasDB"], r["Tier1DBStatus"] = true, "error" + r["Tier2Configured"], r["Tier2DestDisconnected"], r["Tier2SuccessTracked"], r["Tier2LastRun"] = true, true, false, "2026-09-14T03:12:00Z" + r["Tier3State"] = "escrow_pending" + rows = append(rows, r) + r = base("volume") + r["HasVolumeData"], r["HasDB"] = true, true + r["Tier1LastRun"], r["Tier1LastStatus"] = "2026-09-14T03:12:00Z", "unknown" + r["Tier2Configured"], r["Tier2DestDisconnected"], r["Tier2SuccessTracked"], r["Tier2LastSuccess"] = true, true, true, "2026-09-14T03:12:00Z" + r["Tier3State"] = "off" + rows = append(rows, r) + r = base("confonly") + r["Tier2Configured"], r["Tier2DestDisconnected"], r["Tier2SuccessTracked"] = true, true, true + rows = append(rows, r) + for i, v := range []m{{"Tier2SuccessTracked": false, "Tier2LastRun": "2026-09-14T03:12:00Z"}, {"Tier2SuccessTracked": true, "Tier2LastSuccess": "2026-09-14T03:12:00Z"}, {"Tier2SuccessTracked": true}} { + r = base([]string{"inact1", "inact2", "inact3"}[i]) + r["HasVolumeData"] = true + r["Tier2Configured"], r["Tier2DestInactive"] = true, true + for k, x := range v { + r[k] = x + } + rows = append(rows, r) + } + r = base("okrun") + r["Tier2Configured"], r["Tier2SuccessTracked"], r["Tier2LastRun"], r["Tier2LastStatus"] = true, false, "2026-09-14T03:12:00Z", "ok" + r["Tier2SizeHuman"], r["Tier2LastWarning"], r["Tier2UnitStaleNotice"] = "3 GB", "Egy figyelmeztetés a másolatról", "A másolat régebbi a mentésnél" + r["Tier2UnitRestorable"], r["Tier2UnitConfirm"] = true, "Biztosan visszaállítod a teljes egységet?" + rows = append(rows, r) + r = base("oksucc") + r["Tier2Configured"], r["Tier2SuccessTracked"], r["Tier2LastSuccess"], r["Tier2LastStatus"] = true, true, "2026-09-14T03:12:00Z", "error" + rows = append(rows, r) + r = base("nosucc") + r["Tier2Configured"], r["Tier2SuccessTracked"], r["Tier2LastStatus"] = true, true, "error" + rows = append(rows, r) + r = base("nosucc2") + r["Tier2Configured"], r["Tier2SuccessTracked"], r["Tier2LastRun"], r["Tier2LastStatus"] = true, false, "", "running" + rows = append(rows, r) + r = base("t2err") + r["Tier2LastError"] = "Nincs második meghajtó csatlakoztatva" + rows = append(rows, r) + return rows +} + +func i18nAppsData(offboxStatus string, running bool, withResults bool, dbState string) map[string]interface{} { + d := i18nLayoutData("backups-apps", "Alkalmazás mentések") + d["Backup"] = i18nBackupStatus(running, withResults) + d["DBSectionState"] = dbState + d["NoUserDataBackupWarning"] = true + d["AppBackupRows"] = i18nAppRows() + d["Offbox"] = m{"LastStatus": offboxStatus, "Host": "nas.example", "LastRun": "2026-09-14T03:12:00Z"} + return d +} + +func i18nCasesB() []i18nCase { + return []i18nCase{ + {"backups_apps_ok", "backups_apps", func() map[string]interface{} { return i18nAppsData("ok", false, true, "dumps") }}, + {"backups_apps_error", "backups_apps", func() map[string]interface{} { return i18nAppsData("error", true, false, "dumps") }}, + {"backups_apps_running", "backups_apps", func() map[string]interface{} { + d := i18nAppsData("running", false, false, "pending") + d["Backup"].(m)["DumpFiles"] = []m{} + d["Backup"].(m)["DiscoveredDBs"] = []m{} + return d + }}, + {"backups_apps_other", "backups_apps", func() map[string]interface{} { + d := i18nAppsData("incomplete", false, false, "embedded") + d["Backup"].(m)["DumpFiles"] = []m{} + d["Backup"].(m)["DiscoveredDBs"] = []m{} + return d + }}, + {"backups_apps_empty", "backups_apps", func() map[string]interface{} { return i18nLayoutData("backups-apps", "Alkalmazás mentések") }}, + {"backups_remote_full", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { + d["RecoveryOffer"], d["OffboxToggledCount"] = true, 0 + o["LastStatus"], o["StatsKnown"], o["RepoSizeHuman"], o["SnapshotCount"] = "ok", true, "12 GB", 40 + o["OrphanedRenamedTo"], o["LastError"], o["LastWarning"], o["RepoState"] = "repo-old-2026", "timeout while uploading", "quota near limit", "orphaned" + d["OffboxQuotaPct"], d["OffboxWarningDisplay"] = 110, "quota near limit" + d["OffboxCeremonyAwaiting"] = true + d["AbandonActive"], d["AbandonDate"], d["AbandonDaysLeft"], d["AbandonRetrievalOffered"] = true, "2026-09-30", 13, true + d["OffboxApps"] = []m{{"Slug": "immich", "DisplayName": "Immich Photos", "Name": "immich", "Enabled": true}, + {"Slug": "kimai", "DisplayName": "Kimai Time", "Name": "kimai", "Enabled": false}} + d["OffboxBlockedSet"] = map[string]bool{"immich": true} + }) + }}, + {"backups_remote_incomplete", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { + d["OffboxToggledCount"] = 2 + o["LastStatus"], o["StatsKnown"], o["QuotaGB"], o["EscrowState"] = "incomplete", false, 50, "" + d["OffboxQuotaPct"], d["OffboxWarningDisplay"] = 85, "The selection changed since the warning" + d["OffboxCeremonyTimedOut"], d["EscrowAgentOK"] = true, true + d["AbandonActive"], d["AbandonDate"], d["AbandonDaysLeft"] = true, "2026-09-30", 13 + }) + }}, + {"backups_remote_error", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { + o["LastStatus"], o["Enabled"], o["StatsKnown"], o["RepoSizeHuman"] = "error", false, true, "" + d["OffboxCeremonyTimedOut"], d["EscrowAgentOK"] = true, false + d["AbandonPurging"] = true + }) + }}, + {"backups_remote_running", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { + o["LastStatus"], o["QuotaGB"], o["StatsKnown"], o["RepoSizeHuman"], o["EscrowState"] = "running", 10, true, "", "pending" + d["OffboxQuotaPct"], d["RecoveryOffer"] = 10, true + }) + }}, + {"backups_remote_pending_agent", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { o["LastStatus"], o["EscrowState"] = "never", "pending"; d["EscrowAgentOK"] = true }) + }}, + {"backups_remote_pending_old", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { o["EscrowState"] = "pending"; d["EscrowAgentOK"] = false }) + }}, + {"backups_remote_stale", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { d["EscrowStale"], d["EscrowAgentOK"] = true, true }) + }}, + {"backups_remote_stale_old", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { d["EscrowStale"], d["EscrowAgentOK"] = true, false }) + }}, + {"backups_remote_escrowed", "backups_remote", func() map[string]interface{} { + return i18nRemoteData(func(d, o m) { d["EscrowAgentOK"] = true }) + }}, + {"backups_remote_notconf_hub", "backups_remote", func() map[string]interface{} { + d := i18nLayoutData("backups-remote", "Távoli mentés beállítása") + d["Backup"] = i18nBackupStatus(false, false) + d["OffboxConfigured"], d["OffsiteHubEnabled"] = false, true + return d + }}, + {"backups_remote_notconf", "backups_remote", func() map[string]interface{} { + d := i18nLayoutData("backups-remote", "Távoli mentés beállítása") + d["Backup"] = i18nBackupStatus(false, false) + d["OffboxConfigured"], d["OffsiteHubEnabled"] = false, false + return d + }}, + {"backups_remote_empty", "backups_remote", func() map[string]interface{} { + return i18nLayoutData("backups-remote", "Távoli mentés beállítása") + }}, + {"backups_restore_full", "backups_restore", func() map[string]interface{} { + d := i18nLayoutData("backups-restore", "Visszaállítás a mentésből") + d["InterruptedRestores"] = []m{{"Stack": "immich", "Message": "A visszaállítás megszakadt, indítsd újra"}} + b := i18nBackupStatus(false, false) + b["AppDataInfo"] = []m{{"StackName": "immich", "HasHDDData": true, "HasDBDump": true, "HasVolumeData": true, "DisplayName": "Immich Photos"}} + d["Backup"] = b + d["RemovedApps"] = []m{{"StackName": "oldapp", "DisplayName": "Régi alkalmazás"}} + d["OffboxConfigured"] = true + d["NoRestoreDestination"], d["HasAttachDestination"] = true, true + d["OffsiteStoreState"] = "unreadable" + d["OffsiteRestoreRows"] = []m{ + {"Slug": "immich", "DisplayName": "Immich Photos", "App": "immich", "Restorable": true, "InStore": true, "Installed": false, "StoreUnknown": true}, + {"Slug": "kimai", "DisplayName": "Kimai Time", "App": "kimai", "Restorable": false}, + } + d["SharesRestoreOffered"], d["SharesDisplayName"], d["SharesScratchReady"] = true, "Hálózati megosztások", true + d["OffsiteRestoreCopies"] = []m{{"Stack": "immich", "SizeHuman": "2 GB", "Created": i18nFixtureTime(), "Path": "/mnt/hdd1/copy"}} + d["OffboxApps"] = []m{{"Slug": "immich", "DisplayName": "Immich Photos", "Name": "immich"}} + return d + }}, + {"backups_restore_known_empty", "backups_restore", func() map[string]interface{} { + d := i18nLayoutData("backups-restore", "Visszaállítás a mentésből") + d["Backup"] = i18nBackupStatus(false, false) + d["OffboxConfigured"] = true + d["NoRestoreDestination"], d["HasAttachDestination"] = true, false + d["OffsiteStoreState"] = "known" + return d + }}, + {"backups_restore_notarget", "backups_restore", func() map[string]interface{} { + d := i18nLayoutData("backups-restore", "Visszaállítás a mentésből") + d["Backup"] = i18nBackupStatus(false, false) + d["OffboxConfigured"] = true + d["OffsiteStoreState"] = "no-target" + return d + }}, + {"backups_restore_empty", "backups_restore", func() map[string]interface{} { + return i18nLayoutData("backups-restore", "Visszaállítás a mentésből") + }}, + {"restore_wizard_exec", "backups_restore_wizard", func() map[string]interface{} { + d := i18nWizardData("vegrehajtas", "execution") + d["LastResult"] = m{"OK": true, "Message": "A visszaállítás elkészült rendben", "Interrupted": false, "FinishedAt": i18nFixtureTime()} + d["RunningStack"] = "immich" + return d + }}, + {"restore_wizard_prepare_confirm", "backups_restore_wizard", func() map[string]interface{} { + d := i18nWizardData("megerosites", "prepare-confirm") + d["LastResult"] = m{"OK": false, "Message": "A visszaállítás megszakadt közben", "Interrupted": true, "FinishedAt": i18nFixtureTime()} + d["FullPrepSize"] = "3 GB" + return d + }}, + {"restore_wizard_ready", "backups_restore_wizard", func() map[string]interface{} { + d := i18nWizardData("elokeszites", "verify") + w := d["Wizard"].(m) + w["VerifyEnabled"], w["PlaceEnabled"], w["RestoreEnabled"] = true, true, true + d["Pair"] = m{"DumpsAt": i18nFixtureTime(), "Skewed": true, "LooksEmpty": true} + return d + }}, + {"restore_wizard_nodumptime", "backups_restore_wizard", func() map[string]interface{} { + d := i18nWizardData("eredmeny", "verify") + d["Wizard"].(m)["RestoreEnabled"] = true + d["Pair"] = m{"DumpsAt": time.Time{}, "Skewed": false, "LooksEmpty": false} + return d + }}, + {"escrow_not_ready", "backups_escrow", func() map[string]interface{} { + d := i18nLayoutData("backups-remote", "Helyreállítási kód létrehozása") + d["EscrowNotReady"], d["EscrowNotReadyMessage"] = true, "A doboz még nem áll készen erre" + return d + }}, + {"escrow_agent_old", "backups_escrow", func() map[string]interface{} { + d := i18nLayoutData("backups-remote", "Helyreállítási kód létrehozása") + d["AgentSupported"] = false + return d + }}, + {"escrow_receremony", "backups_escrow", func() map[string]interface{} { + d := i18nLayoutData("backups-remote", "Helyreállítási kód létrehozása") + d["AgentSupported"], d["Receremony"] = true, true + return d + }}, + {"escrow_first", "backups_escrow", func() map[string]interface{} { + d := i18nLayoutData("backups-remote", "Helyreállítási kód létrehozása") + d["AgentSupported"] = true + return d + }}, + {"tier2_not_hdd", "tier2_config", func() map[string]interface{} { + d := i18nLayoutData("backups", "Második mentés beállítása") + d["DisplayName"], d["StackName"] = "Private Bin", "privatebin" + d["Flash"], d["FlashError"] = "A beállítás elmentve rendben.", "A mentés nem sikerült most." + d["Tier2"] = m{"IsHDDApp": false, "Disabled": false, "NoTarget": true} + return d + }}, + {"tier2_notarget_disabled", "tier2_config", func() map[string]interface{} { + d := i18nLayoutData("backups", "Második mentés beállítása") + d["DisplayName"], d["StackName"] = "Immich Photos", "immich" + d["Tier2"] = m{"IsHDDApp": true, "Disabled": true, "NoTarget": true, "NoTargetReason": "Nincs második meghajtó csatlakoztatva"} + return d + }}, + {"tier2_target_ssd", "tier2_config", func() map[string]interface{} { + d := i18nLayoutData("backups", "Második mentés beállítása") + d["DisplayName"], d["StackName"] = "Immich Photos", "immich" + d["Tier2"] = m{"IsHDDApp": true, "Disabled": false, "NoTarget": false, "EffectiveLabel": "SSD meghajtó egy", "EffectiveIsSSD": true, + "Preferred": "/mnt/ssd", "EffectiveDesc": "a leggyorsabb meghajtó", "Alternatives": []m{{"Path": "/mnt/ssd", "Label": "SSD meghajtó egy"}}} + return d + }}, + {"tier2_target_auto", "tier2_config", func() map[string]interface{} { + d := i18nLayoutData("backups", "Második mentés beállítása") + d["DisplayName"], d["StackName"] = "Immich Photos", "immich" + d["Tier2"] = m{"IsHDDApp": true, "Disabled": false, "NoTarget": false, "EffectiveLabel": "HDD kettő", "EffectiveIsSSD": false, + "Preferred": "", "EffectiveDesc": "a legnagyobb szabad hely"} + return d + }}, + {"recovery_unlocked_apps", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["Unlocked"], d["Flash"], d["Error"] = true, "A kód elfogadva rendben.", "Egy hiba történt közben." + d["InvApps"] = []m{{"App": "immich", "LatestAt": i18nFixtureTime(), "SizeBytes": int64(5 << 30)}, {"App": "kimai", "LatestAt": i18nFixtureTime(), "SizeBytes": int64(0)}} + return d + }}, + {"recovery_unlocked_unavailable", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["Unlocked"], d["InvUnavailable"] = true, true + return d + }}, + {"recovery_unlocked_empty", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["Unlocked"], d["InvEmpty"] = true, true + return d + }}, + {"recovery_unlocked_untagged", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["Unlocked"], d["InvUntagged"] = true, true + return d + }}, + {"recovery_locked_confirm", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["Flash"], d["Error"] = "A kód elfogadva rendben.", "Egy hiba történt közben." + d["SealedAt"], d["ConfirmSetAside"], d["AbandonGraceDays"] = "2026-09-01 10:00", true, 30 + return d + }}, + {"recovery_locked_can", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["CanSetAside"], d["AbandonGraceDays"] = true, 30 + return d + }}, + {"recovery_locked_cannot", "recovery", func() map[string]interface{} { + d := i18nLayoutData("recovery", "Korábbi mentések visszaszerzése") + d["CanSetAside"], d["AbandonGraceDays"] = false, 30 + return d + }}, + {"restore_wizard_blocked", "backups_restore_wizard", func() map[string]interface{} { + d := i18nWizardData("eredmeny", "verify") + d["Pair"] = m{"DumpsAt": time.Time{}, "Skewed": true, "LooksEmpty": false} + return d + }}, + } +} + +func i18nRemoteData(tweak func(d, o m)) map[string]interface{} { + d := i18nLayoutData("backups-remote", "Távoli mentés beállítása") + d["Backup"] = i18nBackupStatus(false, false) + o := m{"LastStatus": "ok", "LastRun": "2026-09-14T03:12:00Z", "Enabled": true, "User": "felhom", "Host": "nas.example", + "RepoPath": "/srv/repo", "Port": 22, "QuotaGB": 100, "StatsKnown": true, "RepoSizeHuman": "5 GB", "SnapshotCount": 10, + "EscrowState": "escrowed", "RepoState": "ok"} + d["Offbox"] = o + d["OffboxConfigured"] = true + d["OffboxToggledCount"] = 1 + d["OffboxQuotaPct"] = 5 + tweak(d, o) + return d +} + +func i18nWizardData(phase, step string) map[string]interface{} { + d := i18nLayoutData("backups-restore", "Visszaállítás varázsló") + d["AppDisplayName"], d["App"] = "Immich Photos", "immich" + d["Wizard"] = m{"Phase": phase, "Step": step} + d["Pair"] = m{"DumpsAt": time.Time{}} + return d +} diff --git a/controller/internal/web/i18n_parity_test.go b/controller/internal/web/i18n_parity_test.go index b95d5f6..1e8ab9c 100644 --- a/controller/internal/web/i18n_parity_test.go +++ b/controller/internal/web/i18n_parity_test.go @@ -279,6 +279,7 @@ func i18nCases() []i18nCase { } // Slice 1 (R-556): one file of cases per release, each captured from its unconverted templates. base = append(base, i18nCasesA()...) + base = append(base, i18nCasesB()...) return base } diff --git a/controller/internal/web/testdata/i18n_parity/backups_apps_empty.html b/controller/internal/web/testdata/i18n_parity/backups_apps_empty.html new file mode 100644 index 0000000..33aa282 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_apps_empty.html @@ -0,0 +1,613 @@ + + + + + + + + Alkalmazás mentések — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +
+
🛡
+

Biztonsági mentés nincs beállítva

+

A biztonsági mentés funkció nem aktív.
+ Kérjük, vegye fel a kapcsolatot a Felhom csapattal a beállításhoz.

+
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_apps_error.html b/controller/internal/web/testdata/i18n_parity/backups_apps_error.html new file mode 100644 index 0000000..eedfa82 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_apps_error.html @@ -0,0 +1,1558 @@ + + + + + + + + Alkalmazás mentések — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +

Alkalmazás-mentések (adatbázis + konfiguráció)

+

Az egyes alkalmazások részletes, granulált mentése — adatbázis-kiírások, beállítások és alkalmazás-fájlok. A fenti teljes mentéstől függetlenül, alkalmazásonként visszaállítható.

+ + +
+

Ütemezés

+
+
+ Adatbázis mentés + 02:30 + Következő: 2026-09-14 05:12 +
+
+
+ +
+ Utolsó adatbázis mentés: + Még nem futott +
+ +
+
+ +
+
+ + +
+

Adatbázisok

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AlkalmazásTípusMéretUtolsóÉrvényesítésÁllapot
bookstackMariaDB1.0 MB09-14 05:12 + + 12 tábla + + OK
immichPostgreSQL2.0 MB09-14 05:12 + + Hiba + + OK
rommPostgreSQL3.0 MB09-14 05:12 + + – + + OK
+
+ +
+ + + +
+

Alkalmazások mentési állapota

+ + +
+ Felhasználói adatokról nincs biztonsági mentés.
+ A szerveren tárolt fotók, dokumentumok és egyéb fájlok jelenleg csak egy példányban léteznek. + Külső meghajtó csatlakoztatásával biztonsági másolat készíthető a 3-2-1 szabály szerint. + Meghajtó beállítása → +
+ + + +
+ +
+ + App removed +
+ + Eltávolítva — visszaállítható + HDD egy + + +
+ ▶ +
+ +
+ +
+ +
+ + App disconnected +
+ + Meghajtó leválasztva + + +
+ ▶ +
+ +
+ +
+ +
+ + App hdd +
+ + HDD egy + 12 GB + + +
+ ▶ +
+ +
+ +
+ +
+ + App volume +
+ + Konfig + DB + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App confonly +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact1 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact2 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact3 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App okrun +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App oksucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc2 +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App t2err +
+ + Konfig + + +
+ ▶ +
+ +
+ + +
+ + + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_apps_ok.html b/controller/internal/web/testdata/i18n_parity/backups_apps_ok.html new file mode 100644 index 0000000..102ddf4 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_apps_ok.html @@ -0,0 +1,1585 @@ + + + + + + + + Alkalmazás mentések — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +

Alkalmazás-mentések (adatbázis + konfiguráció)

+

Az egyes alkalmazások részletes, granulált mentése — adatbázis-kiírások, beállítások és alkalmazás-fájlok. A fenti teljes mentéstől függetlenül, alkalmazásonként visszaállítható.

+ + +
+

Ütemezés

+
+
+ Adatbázis mentés + 02:30 + Következő: 2026-09-14 05:12 +
+
+
+ +
+ Utolsó adatbázis mentés: + 2026-09-14 05:12 (# napja) +
+ +
+
+ +
+
+ + +
+

Adatbázisok

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AlkalmazásTípusMéretUtolsóÉrvényesítésÁllapot
kimaiMariaDB–– + + – + + + + Hiba + +
bookstackMariaDB1.0 MB09-14 05:12 + + 12 tábla + + + + OK + +
immichPostgreSQL2.0 MB09-14 05:12 + + Hiba + + + + OK + +
rommPostgreSQL3.0 MB09-14 05:12 + + – + + + + OK + +
+
+ +
+ + + +
+

Alkalmazások mentési állapota

+ + +
+ Felhasználói adatokról nincs biztonsági mentés.
+ A szerveren tárolt fotók, dokumentumok és egyéb fájlok jelenleg csak egy példányban léteznek. + Külső meghajtó csatlakoztatásával biztonsági másolat készíthető a 3-2-1 szabály szerint. + Meghajtó beállítása → +
+ + + +
+ +
+ + App removed +
+ + Eltávolítva — visszaállítható + HDD egy + + +
+ ▶ +
+ +
+ +
+ +
+ + App disconnected +
+ + Meghajtó leválasztva + + +
+ ▶ +
+ +
+ +
+ +
+ + App hdd +
+ + HDD egy + 12 GB + + +
+ ▶ +
+ +
+ +
+ +
+ + App volume +
+ + Konfig + DB + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App confonly +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact1 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact2 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact3 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App okrun +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App oksucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc2 +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App t2err +
+ + Konfig + + +
+ ▶ +
+ +
+ + +
+ + + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_apps_other.html b/controller/internal/web/testdata/i18n_parity/backups_apps_other.html new file mode 100644 index 0000000..e2f8082 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_apps_other.html @@ -0,0 +1,1499 @@ + + + + + + + + Alkalmazás mentések — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +

Alkalmazás-mentések (adatbázis + konfiguráció)

+

Az egyes alkalmazások részletes, granulált mentése — adatbázis-kiírások, beállítások és alkalmazás-fájlok. A fenti teljes mentéstől függetlenül, alkalmazásonként visszaállítható.

+ + +
+

Ütemezés

+
+
+ Adatbázis mentés + 02:30 + Következő: 2026-09-14 05:12 +
+
+
+ +
+ Utolsó adatbázis mentés: + Még nem futott +
+ +
+
+ +
+
+ + +
+

Adatbázisok

+ +
A telepített alkalmazások beágyazott adatbázist használnak (pl. SQLite) — adatbázisuk a fájl- és kötetmentés része, külön adatbázis-kiírás nem szükséges.
+ +
+ + + +
+

Alkalmazások mentési állapota

+ + +
+ Felhasználói adatokról nincs biztonsági mentés.
+ A szerveren tárolt fotók, dokumentumok és egyéb fájlok jelenleg csak egy példányban léteznek. + Külső meghajtó csatlakoztatásával biztonsági másolat készíthető a 3-2-1 szabály szerint. + Meghajtó beállítása → +
+ + + +
+ +
+ + App removed +
+ + Eltávolítva — visszaállítható + HDD egy + + +
+ ▶ +
+ +
+ +
+ +
+ + App disconnected +
+ + Meghajtó leválasztva + + +
+ ▶ +
+ +
+ +
+ +
+ + App hdd +
+ + HDD egy + 12 GB + + +
+ ▶ +
+ +
+ +
+ +
+ + App volume +
+ + Konfig + DB + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App confonly +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact1 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact2 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact3 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App okrun +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App oksucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc2 +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App t2err +
+ + Konfig + + +
+ ▶ +
+ +
+ + +
+ + + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_apps_running.html b/controller/internal/web/testdata/i18n_parity/backups_apps_running.html new file mode 100644 index 0000000..44bcc9f --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_apps_running.html @@ -0,0 +1,1499 @@ + + + + + + + + Alkalmazás mentések — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +

Alkalmazás-mentések (adatbázis + konfiguráció)

+

Az egyes alkalmazások részletes, granulált mentése — adatbázis-kiírások, beállítások és alkalmazás-fájlok. A fenti teljes mentéstől függetlenül, alkalmazásonként visszaállítható.

+ + +
+

Ütemezés

+
+
+ Adatbázis mentés + 02:30 + Következő: 2026-09-14 05:12 +
+
+
+ +
+ Utolsó adatbázis mentés: + Még nem futott +
+ +
+
+ +
+
+ + +
+

Adatbázisok

+ +
Még nem készült adatbázis-mentés — az első ütemezett mentés éjjel fut le.
+ +
+ + + +
+

Alkalmazások mentési állapota

+ + +
+ Felhasználói adatokról nincs biztonsági mentés.
+ A szerveren tárolt fotók, dokumentumok és egyéb fájlok jelenleg csak egy példányban léteznek. + Külső meghajtó csatlakoztatásával biztonsági másolat készíthető a 3-2-1 szabály szerint. + Meghajtó beállítása → +
+ + + +
+ +
+ + App removed +
+ + Eltávolítva — visszaállítható + HDD egy + + +
+ ▶ +
+ +
+ +
+ +
+ + App disconnected +
+ + Meghajtó leválasztva + + +
+ ▶ +
+ +
+ +
+ +
+ + App hdd +
+ + HDD egy + 12 GB + + +
+ ▶ +
+ +
+ +
+ +
+ + App volume +
+ + Konfig + DB + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App confonly +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact1 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact2 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App inact3 +
+ + Konfig + Adatok + + +
+ ▶ +
+ +
+ +
+ +
+ + App okrun +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App oksucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App nosucc2 +
+ + Konfig + + +
+ ▶ +
+ +
+ +
+ +
+ + App t2err +
+ + Konfig + + +
+ ▶ +
+ +
+ + +
+ + + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_empty.html b/controller/internal/web/testdata/i18n_parity/backups_remote_empty.html new file mode 100644 index 0000000..4fa8749 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_empty.html @@ -0,0 +1,599 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + +
+
🛡
+

Biztonsági mentés nincs beállítva

+

A biztonsági mentés funkció nem aktív.
+ Kérjük, vegye fel a kapcsolatot a Felhom csapattal a beállításhoz.

+
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_error.html b/controller/internal/web/testdata/i18n_parity/backups_remote_error.html new file mode 100644 index 0000000..8371fc8 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_error.html @@ -0,0 +1,674 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✗ Hiba
+
Utolsó távoli mentés
# napja
+
+
+
–
+
Tároló méret · 10 pillanatkép
+
+
+
Kikapcsolva
+
A távoli mentés ki van kapcsolva
+
+
+ + + + + + + + + + + +
+

A megerősítés nem érkezett meg a várt időn belül. Ellenőrizze az internetkapcsolatot, majd készítsen új helyreállítási kódot.

+ +

A funkcióhoz az ügynök frissítése szükséges — a frissítés automatikusan megérkezik.

+ +
+ + +
+

A korábbi távoli mentéseid törlése megtörtént. A hozzájuk tartozó lezárt helyreállítási csomag eltávolítása még folyamatban van.

+
+ + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_escrowed.html b/controller/internal/web/testdata/i18n_parity/backups_remote_escrowed.html new file mode 100644 index 0000000..003bb7c --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_escrowed.html @@ -0,0 +1,677 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✓ Rendben
+
Utolsó távoli mentés
# napja
+
+
+
5 GB
+
Tároló méret · 10 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 5 GB / 100 GB (5%)
+
+
+
+
+ + + + + + + + + + + +
+

A helyreállítási kód letétbe helyezve.

+ Új helyreállítási kód készítése +
+ + + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_full.html b/controller/internal/web/testdata/i18n_parity/backups_remote_full.html new file mode 100644 index 0000000..4b4e83d --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_full.html @@ -0,0 +1,775 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + +
+ A korábbi, házon kívüli mentéseid visszaszerezhetők. + Ezt a gépet újratelepítették, és a Felhom központi rendszere őriz hozzá egy lezárt csomagot. A + helyreállítási kódoddal feloldhatod a korábbi mentéseidet, és megnézheted, mi van bennük. + +
+ + + + + + +
Aktív — nincs kijelölt alkalmazás
+ + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✓ Rendben
+
Utolsó távoli mentés
# napja
+
+
+
12 GB
+
Tároló méret · 40 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 12 GB / 100 GB (110%)
+
+
+
+
+ + + +
+

A korábbi mentéseid félre vannak téve — nem töröltük őket.

+

Amikor új mentési kulcsot kapott a géped, a régebbi előzményt átmozgattuk + a távoli tárhelyen, és ott is maradt. Megnyitni innen egyelőre nem lehet, és + ez nem a kódodon múlik. Ha szükséged van rá, keresd a Felhom ügyfélszolgálatát.

+
+ +

Utolsó hiba: timeout while uploading

+ +

quota near limit

+ + +
+

A távoli tároló másik kulccsal készült mentéseket tartalmaz

+ +

A távoli tárhelyen lévő mentések egy korábbi, már nem elérhető kulccsal készültek (jellemzően újratelepítés után). Emiatt új mentés jelenleg nem írható a tárolóba. A meglévő mentések nem sérültek. Azt viszont ez a gép nem tudja megállapítani, hogy később megnyithatók-e — ez attól függ, megvan-e még a hozzájuk tartozó kulcs. Ha szükséged van rájuk, írj nekünk.

+ + +
+ + + + +
+

Helyreállítási kód létrehozva

+

A helyreállítási csomag elküldve a központba, megerősítésre vár — ez általában néhány másodperc, legfeljebb 15 perc.

+
+ + + +
+

A korábbi mentések törlése folyamatban

+

+ + A kérésed szerint a korábbi távoli mentéseidet 2026-09-30 napján véglegesen töröljük + (még 13 nap). + Addig meggondolhatod magad: ha megvan a helyreállítási kódod, + a mentéseid visszaszerezhetők, és a törlés elmarad. +

+ Mégis visszaszerzem a kóddal +
+ + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs távoli mentésre jelölt alkalmazás — jelölj ki legalább egyet.

+ + +
+ + +
+ +
+ Immich Photos + +
+
+ +
+ + + +
+ + A teljes mentés túllépné a tárhelykeretet — csak a konfiguráció és az adatbázis kerül mentésre. + + +
+
+ + + +
+ +
+ Kimai Time + +
+
+ +
+ + + +
+ + +
+
+ + +
+ + + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_incomplete.html b/controller/internal/web/testdata/i18n_parity/backups_remote_incomplete.html new file mode 100644 index 0000000..370d067 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_incomplete.html @@ -0,0 +1,689 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
! Hiányos
+
Utolsó távoli mentés
# napja
+
+
+
–
+
Tároló méret · a pillanatképek száma még ismeretlen
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: még nem tudjuk, mennyi van a tárolóban — legfeljebb 50 GB
+ +
+ + + + + +

The selection changed since the warning

+ + + + + +
+

A megerősítés nem érkezett meg a várt időn belül. Ellenőrizze az internetkapcsolatot, majd készítsen új helyreállítási kódot.

+ + Új helyreállítási kód készítése + +
+ + + +
+

A korábbi mentések törlése folyamatban

+

+ + A kérésed szerint a korábbi távoli mentéseidet 2026-09-30 napján véglegesen töröljük + (még 13 nap). + Hogy ezek még visszaszerezhetők-e a helyreállítási kóddal, azt innen nem tudjuk megállapítani — ha vissza szeretnéd kapni őket, írj nekünk a törlés előtt. +

+ Mégis visszaszerzem a kóddal +
+ + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_notconf.html b/controller/internal/web/testdata/i18n_parity/backups_remote_notconf.html new file mode 100644 index 0000000..bd551a0 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_notconf.html @@ -0,0 +1,625 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +
Felhom offsite tárhely — igényelhető szolgáltatás. Titkosított, házon kívüli másolat a mentéseidről. Érdeklődj az üzemeltetőnél.
+ + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ + +

Még nincs beállítva távoli mentési cél.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_notconf_hub.html b/controller/internal/web/testdata/i18n_parity/backups_remote_notconf_hub.html new file mode 100644 index 0000000..a2b647e --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_notconf_hub.html @@ -0,0 +1,626 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
Felhom offsite tárhely kiépítve — a beállítás automatikus, folyamatban. Ha egy napon belül nem áll be, jelezd az üzemeltetőnek.
+ + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ + +

Felhom offsite tárhely kiépítve — a beállítás automatikus, folyamatban. Ha egy napon belül nem áll be, jelezd az üzemeltetőnek.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_pending_agent.html b/controller/internal/web/testdata/i18n_parity/backups_remote_pending_agent.html new file mode 100644 index 0000000..3bc551c --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_pending_agent.html @@ -0,0 +1,680 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
–
+
Utolsó távoli mentés
# napja
+
+
+
5 GB
+
Tároló méret · 10 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 5 GB / 100 GB (5%)
+
+
+
+
+ + + + + + + + + + +
+

Helyreállítási kód szükséges

+

A távoli mentések csak akkor állíthatók vissza egy teljes meghibásodás után, ha létrehozza a helyreállítási kódot.

+ + + Helyreállítási kód létrehozása + +
+ + + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_pending_old.html b/controller/internal/web/testdata/i18n_parity/backups_remote_pending_old.html new file mode 100644 index 0000000..901a236 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_pending_old.html @@ -0,0 +1,680 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✓ Rendben
+
Utolsó távoli mentés
# napja
+
+
+
5 GB
+
Tároló méret · 10 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 5 GB / 100 GB (5%)
+
+
+
+
+ + + + + + + + + + +
+

Helyreállítási kód szükséges

+

A távoli mentések csak akkor állíthatók vissza egy teljes meghibásodás után, ha létrehozza a helyreállítási kódot.

+ + +

A funkcióhoz az ügynök frissítése szükséges — a frissítés automatikusan megérkezik.

+ +
+ + + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_running.html b/controller/internal/web/testdata/i18n_parity/backups_remote_running.html new file mode 100644 index 0000000..906ab9f --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_running.html @@ -0,0 +1,694 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + +
+ A korábbi, házon kívüli mentéseid visszaszerezhetők. + Ezt a gépet újratelepítették, és a Felhom központi rendszere őriz hozzá egy lezárt csomagot. A + helyreállítási kódoddal feloldhatod a korábbi mentéseidet, és megnézheted, mi van bennük. + +
+ + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
Fut…
+
Utolsó távoli mentés
# napja
+
+
+
–
+
Tároló méret · 10 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 0 / 10 GB (10%)
+
+
+
+
+ + + + + + + + + + +
+

Helyreállítási kód szükséges

+

A távoli mentések csak akkor állíthatók vissza egy teljes meghibásodás után, ha létrehozza a helyreállítási kódot.

+ + +

+ Ehhez a géphez egy korábbi helyreállítási kód tartozik, és a korábbi mentéseid még megvannak. + Új kód létrehozása a régi mentéseidet elérhetetlenné tenné, ezért most nem indítható. + Előbb add meg a meglévő kódodat — vagy ott jelezheted, ha nem kéred vissza a korábbi adatokat. +

+ +
+ + + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_stale.html b/controller/internal/web/testdata/i18n_parity/backups_remote_stale.html new file mode 100644 index 0000000..8f9e3ef --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_stale.html @@ -0,0 +1,678 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✓ Rendben
+
Utolsó távoli mentés
# napja
+
+
+
5 GB
+
Tároló méret · 10 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 5 GB / 100 GB (5%)
+
+
+
+
+ + + + + + + + + + +
+

A letétben lévő helyreállítási csomag nem fedi a jelenlegi távoli mentési jelszót. Hozzon létre új helyreállítási kódot.

+ + Új helyreállítási kód készítése + +
+ + + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_remote_stale_old.html b/controller/internal/web/testdata/i18n_parity/backups_remote_stale_old.html new file mode 100644 index 0000000..c686c62 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_remote_stale_old.html @@ -0,0 +1,678 @@ + + + + + + + + Távoli mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +

Távoli mentés (3. mentés) — titkosított, offsite

+

Az alkalmazás-mentések titkosított másolata egy távoli tárolóra — saját NAS vagy Felhom offsite tárhely — restic + SFTP kapcsolaton. A tároló csak titkosított adatot lát. Ez a 3-2-1 szabály „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✓ Rendben
+
Utolsó távoli mentés
# napja
+
+
+
5 GB
+
Tároló méret · 10 pillanatkép
+
+
+
felhom@nas.example
+
/srv/repo
+
+
+ + + +
+
Tárhelykeret: 5 GB / 100 GB (5%)
+
+
+
+
+ + + + + + + + + + +
+

A letétben lévő helyreállítási csomag nem fedi a jelenlegi távoli mentési jelszót. Hozzon létre új helyreállítási kódot.

+ +

A funkcióhoz az ügynök frissítése szükséges — a frissítés automatikusan megérkezik.

+ +
+ + + +
+
+ +
+
+ + +

Mely alkalmazások mentődnek a távoli tárolóra?

+ +

Nincs telepített alkalmazás.

+ + + +
+ Távoli mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_restore_empty.html b/controller/internal/web/testdata/i18n_parity/backups_restore_empty.html new file mode 100644 index 0000000..e52f405 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_restore_empty.html @@ -0,0 +1,761 @@ + + + + + + + + Visszaállítás a mentésből — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+
🛡
+

Biztonsági mentés nincs beállítva

+

A biztonsági mentés funkció nem aktív.
+ Kérjük, vegye fel a kapcsolatot a Felhom csapattal a beállításhoz.

+
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_restore_full.html b/controller/internal/web/testdata/i18n_parity/backups_restore_full.html new file mode 100644 index 0000000..a9666f4 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_restore_full.html @@ -0,0 +1,990 @@ + + + + + + + + Visszaállítás a mentésből — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + +
+

Megszakadt visszaállítás

+ +
immich: A visszaállítás megszakadt, indítsd újra
+ +

A doboz újraindult, miközben a visszaállítás futott, ezért nem tudjuk, hogy befejeződött-e. Indítsd el újra lent, ugyanabból a mentésből.

+
+ + + + + + + + + + +
+

Visszaállítás

+
+
+ + +
+
+ + +
+ + +
+ A visszaállítás felülírja az alkalmazás jelenlegi adatait a kiválasztott mentés állapotával. + Az alkalmazás a folyamat során automatikusan leáll és újraindul. +
+
+ +
+
+ +
+
+ Importálás mentett csomagból (.fab) +
+
+
+ + + + +
+

Visszaállítás a távoli tárolóból

+

Válaszd ki az alkalmazást, és a következő oldalon döntsd el, mit szeretnél: ellenőrzést külön mappába, csak a hiányzó fájlok visszahozását, vagy teljes visszaállítást. Egyik sem indul el kérdés nélkül.

+ + + + +

+ Előbb csatold vissza az adatmeghajtót. A mentéseid megvannak, és a meghajtók is + megvannak — újratelepítés után viszont a gép még nem ismeri őket, ezért most nincs hová + visszaállítani. + + Ez két kattintás: Tárhely → + Meghajtók, „Meglévő meghajtó csatolása". Utána gyere vissza ide. + +

+ + +

Nem tudjuk elolvasni a távoli tárolót, ezért nem tudjuk, mi van benne. Ez nem azt jelenti, hogy üres — próbáld újra később, vagy jelezd az üzemeltetőnek.

+ + +
+ + +
+ +
+ Immich Photos + +
+
+ + + + + Nincs telepítve — előbb telepítsd újra, utána hozhatod vissza az adatait. + + + Nem tudjuk, van-e mentése — a tárolót nem sikerült elolvasni. + + + Visszaállítás… + + +
+
+ + + +
+ +
+ Kimai Time + +
+
+ + + + Nincs mentése a távoli tárolóban — nincs mit visszaállítani. + + +
+
+ + +
+ + + + +
+ +
+ +
+ Hálózati megosztások + +
+
+ +
+ +
+ +
+ +
+ A meglévő fájlokat nem írja felül. A már létező megosztás-beállítások változatlanok maradnak. + + +
+
+ +
+ + + +
+

Meglévő ellenőrző másolatok

+ +

Ezek a visszaállított másolatok helyet foglalnak a meghajtón. A tényleges adataidat nem érintik, bármikor törölhetők.

+
+ + +
+ +
+ immich + 2 GB · 2026. 09. 14. 03:12 · /mnt/hdd1/copy +
+
+ +
+ + + + +
+ +
+
+ + +
+ +
+ + + + +
+

Hordozható mentéscsomag (.fab)

+

Hordozható pillanatfelvétel — bárhol tárolhatod, és bármikor visszatöltheted egy meghajtóról. A folyamatos védelmet az 1–3. szintű mentés adja.

+ +
+ + Üresen hagyva a csomag titkosítás nélkül készül. +
+
+ + +
+ +
+ Immich Photos + +
+
+ + + +
+
+ + +
+
+ + A csomagok egyenként készülnek és töltődnek le — pillanatfelvétel a mostani állapotról. +
+
+ +
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_restore_known_empty.html b/controller/internal/web/testdata/i18n_parity/backups_restore_known_empty.html new file mode 100644 index 0000000..ffec65f --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_restore_known_empty.html @@ -0,0 +1,849 @@ + + + + + + + + Visszaállítás a mentésből — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+

Visszaállítás

+
+
+ + +
+
+ + +
+ + +
+ A visszaállítás felülírja az alkalmazás jelenlegi adatait a kiválasztott mentés állapotával. + Az alkalmazás a folyamat során automatikusan leáll és újraindul. +
+
+ +
+
+ +
+
+ Importálás mentett csomagból (.fab) +
+
+
+ + + + +
+

Visszaállítás a távoli tárolóból

+

Válaszd ki az alkalmazást, és a következő oldalon döntsd el, mit szeretnél: ellenőrzést külön mappába, csak a hiányzó fájlok visszahozását, vagy teljes visszaállítást. Egyik sem indul el kérdés nélkül.

+ + + + +

+ Előbb csatold vissza az adatmeghajtót. A mentéseid megvannak, és a meghajtók is + megvannak — újratelepítés után viszont a gép még nem ismeri őket, ezért most nincs hová + visszaállítani. + + Csatolható meghajtót viszont most nem látunk ezen a gépen, ezért ezt innen nem tudod + elindítani. Ha a meghajtó be van kötve, de nincs csatlakoztatva, az üzemeltető tudja + csatlakoztatni — jelezd neki. A Tárhely → + Meghajtók oldalon látod, mit ismer most a gép. + +

+ + + +

A távoli tároló üres — nincs mit visszaállítani.

+ + + + + + +
+

Meglévő ellenőrző másolatok

+ +

Nincs ellenőrző másolat a meghajtón.

+ +
+ + + + +
+

Hordozható mentéscsomag (.fab)

+

Hordozható pillanatfelvétel — bárhol tárolhatod, és bármikor visszatöltheted egy meghajtóról. A folyamatos védelmet az 1–3. szintű mentés adja.

+ +

Nincs telepített alkalmazás.

+ +
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/backups_restore_notarget.html b/controller/internal/web/testdata/i18n_parity/backups_restore_notarget.html new file mode 100644 index 0000000..380e14f --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/backups_restore_notarget.html @@ -0,0 +1,837 @@ + + + + + + + + Visszaállítás a mentésből — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+

Visszaállítás

+
+
+ + +
+
+ + +
+ + +
+ A visszaállítás felülírja az alkalmazás jelenlegi adatait a kiválasztott mentés állapotával. + Az alkalmazás a folyamat során automatikusan leáll és újraindul. +
+
+ +
+
+ +
+
+ Importálás mentett csomagból (.fab) +
+
+
+ + + + +
+

Visszaállítás a távoli tárolóból

+

Válaszd ki az alkalmazást, és a következő oldalon döntsd el, mit szeretnél: ellenőrzést külön mappába, csak a hiányzó fájlok visszahozását, vagy teljes visszaállítást. Egyik sem indul el kérdés nélkül.

+ + + + + +

A távoli tároló kapcsolódási adatai még nem érkeztek meg ehhez a géphez, ezért még nem tudjuk megmutatni, mi van benne. Ez magától rendeződik.

+ + + + + + + +
+

Meglévő ellenőrző másolatok

+ +

Nincs ellenőrző másolat a meghajtón.

+ +
+ + + + +
+

Hordozható mentéscsomag (.fab)

+

Hordozható pillanatfelvétel — bárhol tárolhatod, és bármikor visszatöltheted egy meghajtóról. A folyamatos védelmet az 1–3. szintű mentés adja.

+ +

Nincs telepített alkalmazás.

+ +
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/escrow_agent_old.html b/controller/internal/web/testdata/i18n_parity/escrow_agent_old.html new file mode 100644 index 0000000..fb39045 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/escrow_agent_old.html @@ -0,0 +1,505 @@ + + + + + + + + Helyreállítási kód létrehozása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + +
A funkcióhoz az ügynök frissítése szükséges — a frissítés automatikusan megérkezik. Próbálja újra később.
+ + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/escrow_first.html b/controller/internal/web/testdata/i18n_parity/escrow_first.html new file mode 100644 index 0000000..498364a --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/escrow_first.html @@ -0,0 +1,774 @@ + + + + + + + + Helyreállítási kód létrehozása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+

1. Előfeltételek ellenőrzése

+ +

Ellenőrzés folyamatban…

+
+ + + + + + + + + + + + + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/escrow_not_ready.html b/controller/internal/web/testdata/i18n_parity/escrow_not_ready.html new file mode 100644 index 0000000..25b3057 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/escrow_not_ready.html @@ -0,0 +1,520 @@ + + + + + + + + Helyreállítási kód létrehozása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + +
+
A doboz még nem áll készen erre
+

Ehhez nem kell semmit tenned. Ha fél óra múlva is ezt látod, szólj az üzemeltetőnek.

+
+ + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/escrow_receremony.html b/controller/internal/web/testdata/i18n_parity/escrow_receremony.html new file mode 100644 index 0000000..6d57175 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/escrow_receremony.html @@ -0,0 +1,779 @@ + + + + + + + + Helyreállítási kód létrehozása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + +
+

1. Előfeltételek ellenőrzése

+ +

Ellenőrzés folyamatban…

+
+ + + + + + + + + + + + + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_locked_can.html b/controller/internal/web/testdata/i18n_parity/recovery_locked_can.html new file mode 100644 index 0000000..ecea28d --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_locked_can.html @@ -0,0 +1,112 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

Adatok visszaszerzése

+

Teszt Ügyfél

+ + + + +

+ Ezt a gépet újratelepítették. A korábbi, házon kívüli mentéseid megvannak — a + Felhom központi rendszere őriz hozzájuk egy lezárt csomagot. A csomagot csak a te helyreállítási + kódoddal lehet kinyitni. +

+ +
+ A helyreállítási kódot senki nem tudja pótolni — sem a Felhom, sem az + ügyfélszolgálat, sem az üzemeltető. Ez szándékos: így a mentéseidet rajtad kívül senki nem + tudja megnyitni. Ha a kód elveszett, a korábbi mentések nem nyithatók meg többé. +
+ +

+ Ha megadod a kódot, feloldjuk a mentéseid zárolását és megmutatjuk, mi van bennük + — melyik alkalmazás, mikorról, mekkora. Ebben a lépésben semmit nem állítunk vissza és + semmi nem változik. A visszaállítást utána, alkalmazásonként külön választhatod. +

+ + + +
+ + + +
+ + + + + +
+ + + + + +

+ A „Most nem” csak azt jelenti, hogy nem zavarunk vele többet a kezdőlapon. A mentéseid ettől + megmaradnak, és ez az oldal a Biztonsági mentés → Távoli mentés oldalról + bármikor újra elérhető. +

+ + +
+ +

+ Ha a helyreállítási kódod véglegesen elveszett, és tudomásul veszed, hogy a korábbi mentések + így nem nyithatók meg többé: + + nem kérem vissza a korábbi adatokat. + +

+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_locked_cannot.html b/controller/internal/web/testdata/i18n_parity/recovery_locked_cannot.html new file mode 100644 index 0000000..1b1c4e5 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_locked_cannot.html @@ -0,0 +1,113 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

Adatok visszaszerzése

+

Teszt Ügyfél

+ + + + +

+ Ezt a gépet újratelepítették. A korábbi, házon kívüli mentéseid megvannak — a + Felhom központi rendszere őriz hozzájuk egy lezárt csomagot. A csomagot csak a te helyreállítási + kódoddal lehet kinyitni. +

+ +
+ A helyreállítási kódot senki nem tudja pótolni — sem a Felhom, sem az + ügyfélszolgálat, sem az üzemeltető. Ez szándékos: így a mentéseidet rajtad kívül senki nem + tudja megnyitni. Ha a kód elveszett, a korábbi mentések nem nyithatók meg többé. +
+ +

+ Ha megadod a kódot, feloldjuk a mentéseid zárolását és megmutatjuk, mi van bennük + — melyik alkalmazás, mikorról, mekkora. Ebben a lépésben semmit nem állítunk vissza és + semmi nem változik. A visszaállítást utána, alkalmazásonként külön választhatod. +

+ + + +
+ + + +
+ + + + + +
+ + + + + +

+ A „Most nem” csak azt jelenti, hogy nem zavarunk vele többet a kezdőlapon. A mentéseid ettől + megmaradnak, és ez az oldal a Biztonsági mentés → Távoli mentés oldalról + bármikor újra elérhető. +

+ + +
+ +

+ Ha a helyreállítási kódod véglegesen elveszett, és tudomásul veszed, hogy a korábbi mentések + így nem nyithatók meg többé: + + ez a lehetőség akkor válik elérhetővé, ha a gép már újra kapcsolódott a házon kívüli + tárhelyhez. Addig a mentéseid érintetlenül megmaradnak. + +

+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_locked_confirm.html b/controller/internal/web/testdata/i18n_parity/recovery_locked_confirm.html new file mode 100644 index 0000000..2c370cd --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_locked_confirm.html @@ -0,0 +1,127 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

Adatok visszaszerzése

+

Teszt Ügyfél

+ +
A kód elfogadva rendben.
+
Egy hiba történt közben.
+ +

+ Ezt a gépet újratelepítették. A korábbi, házon kívüli mentéseid megvannak — a + Felhom központi rendszere őriz hozzájuk egy lezárt csomagot, amelyet + 2026-09-01 10:00 zártunk le. A csomagot csak a te helyreállítási + kódoddal lehet kinyitni. +

+ +
+ A helyreállítási kódot senki nem tudja pótolni — sem a Felhom, sem az + ügyfélszolgálat, sem az üzemeltető. Ez szándékos: így a mentéseidet rajtad kívül senki nem + tudja megnyitni. Ha a kód elveszett, a korábbi mentések nem nyithatók meg többé. +
+ +

+ Ha megadod a kódot, feloldjuk a mentéseid zárolását és megmutatjuk, mi van bennük + — melyik alkalmazás, mikorról, mekkora. Ebben a lépésben semmit nem állítunk vissza és + semmi nem változik. A visszaállítást utána, alkalmazásonként külön választhatod. +

+ + + +
+ + + +
+ + + + + +
+ + + + + +

+ A „Most nem” csak azt jelenti, hogy nem zavarunk vele többet a kezdőlapon. A mentéseid ettől + megmaradnak, és ez az oldal a Biztonsági mentés → Távoli mentés oldalról + bármikor újra elérhető. +

+ + +
+ + +
+

Biztosan nem kéred vissza a korábbi mentéseket?

+

Ha megerősíted:

+ +

Ha csak most nincs kéznél a kódod, válaszd inkább a „Most nem” lehetőséget — az semmit nem indít el.

+
+
+
+ + + +
+ Mégsem +
+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_unlocked_apps.html b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_apps.html new file mode 100644 index 0000000..cabb1a5 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_apps.html @@ -0,0 +1,58 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

A mentéseid elérhetők

+
A kód elfogadva rendben.
+
Egy hiba történt közben.
+ + +

+ Ezek a te mentéseid, a lent jelzett időpontokból. Nézd át, hogy tényleg azt + találod-e itt, amire számítasz — semmit nem állítottunk vissza és semmi nem változott. +

+ + + + + + + + + + + + + + + + + +
AlkalmazásLegutóbbi mentésMéret
immich2026-09-14 05:125.0 GB
kimai2026-09-14 05:12—
+ + +

+ A visszaállítás alkalmazásonként történik, a Biztonsági mentés → Visszaállítás + oldalon. Ott választhatod ki, melyik alkalmazás mit hozzon vissza. +

+
+ Tovább a visszaállításhoz + Vissza a kezdőlapra +
+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_unlocked_empty.html b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_empty.html new file mode 100644 index 0000000..e1549f8 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_empty.html @@ -0,0 +1,41 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

A mentéseid elérhetők

+ + + + +
+ A tároló megnyílt, de nincs benne egyetlen mentés sem. Ez azt jelenti, hogy a + kulcs jó volt, de ehhez a géphez nem tartozik korábbi mentés. Ha korábban biztosan készültek + mentések, keresd a Felhom ügyfélszolgálatát, mielőtt bármit tennél. +
+ + +

+ A visszaállítás alkalmazásonként történik, a Biztonsági mentés → Visszaállítás + oldalon. Ott választhatod ki, melyik alkalmazás mit hozzon vissza. +

+
+ Tovább a visszaállításhoz + Vissza a kezdőlapra +
+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_unlocked_unavailable.html b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_unavailable.html new file mode 100644 index 0000000..9ea885e --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_unavailable.html @@ -0,0 +1,37 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

A mentéseid elérhetők

+ + + + + + + +

+ A visszaállítás alkalmazásonként történik, a Biztonsági mentés → Visszaállítás + oldalon. Ott választhatod ki, melyik alkalmazás mit hozzon vissza. +

+
+ Tovább a visszaállításhoz + Vissza a kezdőlapra +
+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/recovery_unlocked_untagged.html b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_untagged.html new file mode 100644 index 0000000..7ef2d0a --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/recovery_unlocked_untagged.html @@ -0,0 +1,40 @@ + + + + + + + + Adatok visszaszerzése — Felhom + + + +
+ + + + +

A mentéseid elérhetők

+ + + + +
+ A tároló megnyílt, és van benne tartalom, de nem tudtuk alkalmazásokhoz rendelni. A Biztonsági + mentés oldalon nézheted meg részletesen. +
+ + +

+ A visszaállítás alkalmazásonként történik, a Biztonsági mentés → Visszaállítás + oldalon. Ott választhatod ki, melyik alkalmazás mit hozzon vissza. +

+
+ Tovább a visszaállításhoz + Vissza a kezdőlapra +
+ + +
+ + diff --git a/controller/internal/web/testdata/i18n_parity/restore_wizard_blocked.html b/controller/internal/web/testdata/i18n_parity/restore_wizard_blocked.html new file mode 100644 index 0000000..55cd863 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/restore_wizard_blocked.html @@ -0,0 +1,628 @@ + + + + + + + + Visszaállítás varázsló — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Előkészítés + Megerősítés + Végrehajtás + Eredmény +
+ + + + + + +
+

1. Ellenőrzés külön mappába (beállítások és adatbázis)

+ +

Az alkalmazás beállításait és adatbázisát hozza vissza egy külön ellenőrző mappába. A saját fájljaidat (dokumentumok, képek, feltöltések) nem hozza vissza — azokhoz a 3. pont teljes visszaállítása kell. Az élő adataid nem változnak.

+
+
+ + + +
+
+
+ +
+

2. Hiányzó fájlok visszahozása

+

Csak a hiányzó fájlokat másolja vissza a meglévők közé. A meglévő fájlokat nem írja felül, adatbázist nem állít vissza — törölt tartalom ettől nem jelenik meg újra.

+ +

Ehhez előbb elő kell készíteni a teljes mentést — lásd a 3. pontot.

+ +
+ +
+

3. Teljes visszaállítás (fájlok + adatbázis)

+

A fájlokat a mentés szerinti változatra állítja vissza és az adatbázist is visszatölti. Semmit nem töröl: a mentés óta létrejött fájlok megmaradnak. A jelenlegi adatbázisról előtte biztonsági mentés készül.

+ + +

A teljes visszaállításhoz először le kell tölteni a mentés teljes tartalmát. Az előkészítés megmutatja a méretet, mielőtt bármi elindulna — az élő adataid az előkészítés alatt nem változnak.

+
+
+ + + +
+
+ +
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/restore_wizard_exec.html b/controller/internal/web/testdata/i18n_parity/restore_wizard_exec.html new file mode 100644 index 0000000..20eb5b6 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/restore_wizard_exec.html @@ -0,0 +1,608 @@ + + + + + + + + Visszaállítás varázsló — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Előkészítés + Megerősítés + Végrehajtás + Eredmény +
+ + + +
+

Eredmény

+
A visszaállítás elkészült rendben
+

Befejezve: 2026-09-14 05:12. Ha szeretnéd, alább újra indíthatsz egy visszaállítást.

+
+ + + + +
+

Végrehajtás

+

Jelenleg egy mentési vagy visszaállítási művelet fut (immich). Amíg ez tart, új visszaállítás nem indítható.

+ +

Az állapot fent automatikusan frissül, és a művelet eredménye is ott jelenik meg, amint elkészült.

+ +
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/restore_wizard_nodumptime.html b/controller/internal/web/testdata/i18n_parity/restore_wizard_nodumptime.html new file mode 100644 index 0000000..c6da38d --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/restore_wizard_nodumptime.html @@ -0,0 +1,639 @@ + + + + + + + + Visszaállítás varázsló — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Előkészítés + Megerősítés + Végrehajtás + Eredmény +
+ + + + + + +
+

1. Ellenőrzés külön mappába (beállítások és adatbázis)

+ +

Az alkalmazás beállításait és adatbázisát hozza vissza egy külön ellenőrző mappába. A saját fájljaidat (dokumentumok, képek, feltöltések) nem hozza vissza — azokhoz a 3. pont teljes visszaállítása kell. Az élő adataid nem változnak.

+
+
+ + + +
+
+
+ +
+

2. Hiányzó fájlok visszahozása

+

Csak a hiányzó fájlokat másolja vissza a meglévők közé. A meglévő fájlokat nem írja felül, adatbázist nem állít vissza — törölt tartalom ettől nem jelenik meg újra.

+ +

Ehhez előbb elő kell készíteni a teljes mentést — lásd a 3. pontot.

+ +
+ +
+

3. Teljes visszaállítás (fájlok + adatbázis)

+

A fájlokat a mentés szerinti változatra állítja vissza és az adatbázist is visszatölti. Semmit nem töröl: a mentés óta létrejött fájlok megmaradnak. A jelenlegi adatbázisról előtte biztonsági mentés készül.

+ + + +
+ Az előkészített mentés: + az adatbázis-mentés ideje nem állapítható meg. +
+ + +
+
+ + + +
+
+ +
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/restore_wizard_prepare_confirm.html b/controller/internal/web/testdata/i18n_parity/restore_wizard_prepare_confirm.html new file mode 100644 index 0000000..16d41b9 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/restore_wizard_prepare_confirm.html @@ -0,0 +1,613 @@ + + + + + + + + Visszaállítás varázsló — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Előkészítés + Megerősítés + Végrehajtás + Eredmény +
+ + + +
+

Eredmény

+
A visszaállítás megszakadt közben
+

Észlelve: 2026-09-14 05:12. Ha szeretnéd, alább újra indíthatsz egy visszaállítást.

+
+ + + + +
+

Megerősítés — teljes visszaállítás előkészítése

+

A teljes visszaállításhoz a mentés teljes tartalmát le kell tölteni a távoli tárolóból — a becsült méret: 3 GB. A letöltés a meghajtón egy külön előkészítő mappába kerül; az élő adataid ebben a lépésben még nem változnak.

+

A letöltés a mérettől és a kapcsolat sebességétől függően hosszabb ideig is tarthat. Ha elkészült, ezen az oldalon választhatod ki, hogy csak a hiányzó fájlokat hozod vissza, vagy teljes visszaállítást kérsz.

+
+
+ + + + +
+ Mégsem +
+
+ + + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/restore_wizard_ready.html b/controller/internal/web/testdata/i18n_parity/restore_wizard_ready.html new file mode 100644 index 0000000..41707ee --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/restore_wizard_ready.html @@ -0,0 +1,648 @@ + + + + + + + + Visszaállítás varázsló — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ Előkészítés + Megerősítés + Végrehajtás + Eredmény +
+ + + + + + +
+

1. Ellenőrzés külön mappába (beállítások és adatbázis)

+ +

Az alkalmazás beállításait és adatbázisát hozza vissza egy külön ellenőrző mappába. A saját fájljaidat (dokumentumok, képek, feltöltések) nem hozza vissza — azokhoz a 3. pont teljes visszaállítása kell. Az élő adataid nem változnak.

+
+
+ + + +
+
+
+ +
+

2. Hiányzó fájlok visszahozása

+

Csak a hiányzó fájlokat másolja vissza a meglévők közé. A meglévő fájlokat nem írja felül, adatbázist nem állít vissza — törölt tartalom ettől nem jelenik meg újra.

+ +
+
+ + +
+
+ +
+ +
+

3. Teljes visszaállítás (fájlok + adatbázis)

+

A fájlokat a mentés szerinti változatra állítja vissza és az adatbázist is visszatölti. Semmit nem töröl: a mentés óta létrejött fájlok megmaradnak. A jelenlegi adatbázisról előtte biztonsági mentés készül.

+ + + +
+ Az előkészített mentés: + adatbázis-mentés ideje: 2026-09-14 05:12. +
+ +
Az adatbázis-mentés régebbi (2026-09-14 05:12) — a fájlok és az adatbázis eltérő időpontból származnak.
+ + +
A mentett adatbázis üresnek tűnik (nincs benne felhasználói fiók) — elképzelhető, hogy a mentés korábbi, mint az adataid.
+ +
+
+ + + +
+
+ +
+ + + + + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/tier2_not_hdd.html b/controller/internal/web/testdata/i18n_parity/tier2_not_hdd.html new file mode 100644 index 0000000..863811f --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/tier2_not_hdd.html @@ -0,0 +1,519 @@ + + + + + + + + Második mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + +
A beállítás elmentve rendben.
+
A mentés nem sikerült most.
+ +
+ +

+ A 2. mentés egy másik fizikai meghajtóra készít másolatot az alkalmazás + helyreállítási csomagjáról és adatairól. Ez az egyetlen off-drive védelem a böngészhető + felhasználói fájlokhoz (a teljes rendszermentés/PBS nem éri el ezeket). +

+ + +
+ Ennek az alkalmazásnak az adatai a belső rendszerlemezen vannak, amelyek + már szerepelnek a teljes rendszermentésben (PBS). A 2. (off-drive) másolat + kiegészítő, és elsősorban a külső adatmeghajtón tárolt alkalmazásokhoz készül — ehhez az + alkalmazáshoz nincs külön teendő. +
+ + +
+ + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/tier2_notarget_disabled.html b/controller/internal/web/testdata/i18n_parity/tier2_notarget_disabled.html new file mode 100644 index 0000000..27ecc25 --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/tier2_notarget_disabled.html @@ -0,0 +1,556 @@ + + + + + + + + Második mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + +
+ +

+ A 2. mentés egy másik fizikai meghajtóra készít másolatot az alkalmazás + helyreállítási csomagjáról és adatairól. Ez az egyetlen off-drive védelem a böngészhető + felhasználói fájlokhoz (a teljes rendszermentés/PBS nem éri el ezeket). +

+ + +

Jelenlegi állapot

+
+
+ 2. mentés + Kikapcsolva +
+ +
+ Cél + Nincs elérhető off-drive cél +
+
+ Megjegyzés + Nincs második meghajtó csatlakoztatva +
+ +
+ + + +
+ +
+ +
+
+ + + +
+ Nincs másik adatmeghajtó — automatikus cél a belső SSD (csak DB/konfiguráció). Egy 2. + adatmeghajtó hozzáadásával a teljes adat is off-drive menthető. +
+ +
+ +
+ + +
+ + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/tier2_target_auto.html b/controller/internal/web/testdata/i18n_parity/tier2_target_auto.html new file mode 100644 index 0000000..da97b2c --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/tier2_target_auto.html @@ -0,0 +1,556 @@ + + + + + + + + Második mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + +
+ +

+ A 2. mentés egy másik fizikai meghajtóra készít másolatot az alkalmazás + helyreállítási csomagjáról és adatairól. Ez az egyetlen off-drive védelem a böngészhető + felhasználói fájlokhoz (a teljes rendszermentés/PBS nem éri el ezeket). +

+ + +

Jelenlegi állapot

+
+
+ 2. mentés + Bekapcsolva +
+ +
+ Cél meghajtó + HDD kettő +
+
+ Kiválasztás módja + automatikus — a legnagyobb szabad hely +
+ +
+ + + +
+ +
+ +
+
+ + + +
+ Nincs másik adatmeghajtó — automatikus cél a belső SSD (csak DB/konfiguráció). Egy 2. + adatmeghajtó hozzáadásával a teljes adat is off-drive menthető. +
+ +
+ +
+ + +
+ + +
+ + + + diff --git a/controller/internal/web/testdata/i18n_parity/tier2_target_ssd.html b/controller/internal/web/testdata/i18n_parity/tier2_target_ssd.html new file mode 100644 index 0000000..aa0d78f --- /dev/null +++ b/controller/internal/web/testdata/i18n_parity/tier2_target_ssd.html @@ -0,0 +1,559 @@ + + + + + + + + Második mentés beállítása — Felhom.eu + + + + + + + + +
+ + +
+ + +
+ + + + + + + + + + + + + +
+ +

+ A 2. mentés egy másik fizikai meghajtóra készít másolatot az alkalmazás + helyreállítási csomagjáról és adatairól. Ez az egyetlen off-drive védelem a böngészhető + felhasználói fájlokhoz (a teljes rendszermentés/PBS nem éri el ezeket). +

+ + +

Jelenlegi állapot

+
+
+ 2. mentés + Bekapcsolva +
+ +
+ Cél meghajtó + SSD meghajtó egy — csak DB/konfiguráció +
+
+ Kiválasztás módja + kézi választás — a leggyorsabb meghajtó +
+ +
+ + +
+ Jelenleg csak a belső SSD érhető el 2. célként, ezért csak az adatbázis és a konfiguráció + másolódik. A belső rendszerlemez kicsi, ezért a nagy fájlok off-drive mentéséhez egy + 2. adatmeghajtó szükséges (hogy a rendszerlemez ne teljen meg). +
+ + +
+ +
+ +
+
+ + + +
+ +
+ + +
+ + +
+ + + +