Säkerhetskopior i Bucket & Code Server IDE
Sidan Säkerhetskopior (admin) kopierar inställningarna, kontona, varje repository och ditt arbete till de mål du väljer, enligt ett schema, och tar bort äldre kopior enligt inställningarna för sparade kopior. En återställning kan lägga tillbaka allt, ett enskilt repository eller en enskild projektmapp.
- Innehållvad som ska bockas för
- Schemaav tills du slår på det
- Målen mapp, rsync, rclone
- Krypteringden hemliga nyckeln, visas en gång
- Återställningallt, eller en del
En ny installation har ännu ingen säkerhetskopia, så körlistan, återställningsdialogen och den hemliga nyckeln kommer från panelens testdata. Varje nyckel i dem är ett exempel.
01Vad en säkerhetskopia innehåller
Varje körning är en mapp backups/<id>/ i datamappen, med en manifest.json som listar varje fil med dess sha256. Bocka för delarna under Vad en säkerhetskopia innehåller.
| Del | Vad den kopierar |
|---|---|
| Inställningar och konton | inställningarna, kontona och deras tvåfaktorshemligheter, TLS-nyckeln, säkerhetskopieringsnycklarna |
| Git | Forgejos dump: repositoryn, wikis, LFS-objekt, bilagor och dess databas |
| SVN-repositoryn, buckets | varje repository; en revision som har kopierats en gång kopieras inte igen |
| VS Code-inställningar och tilläggslistor | varje kontos egna inställningar och dess lista över tillägg |
| Miljöer | av som standard, eftersom de kan skapas igen |
| Alltid, oavsett om det är ibockat | projektmapparna (utan node_modules), HOME-mapparna, App Builder-apparnas inställningar och paketförrådet |
02Schema och sparade kopior
- Slå på Schemalagda säkerhetskopieringar. På en ny installation är inställningen av, så en säkerhetskopia körs bara när du trycker på Säkerhetskopiera nu.
- Låt Schema stå kvar på
@daily(00:00 varje dag), eller skriv fem cron-fält. Rutan under fältet visar de kommande körningarna i NAS:ens tidszon. - Sparade kopior: den senaste körningen från var och en av de senaste 7 dagarna, 4 veckorna och 6 månaderna sparas, och den senaste lyckade körningen sparas alltid. Tryck sedan på Spara inställningarna för säkerhetskopiering.
Om NAS:en var avstängd vid den schemalagda tiden körs den missade säkerhetskopieringen 10 minuter efter att paketet startat.
03Var kopiorna hamnar
Varje körning skrivs i datamappen och kopieras sedan till varje mål. Tryck på Lägg till ett mål och välj dess Typ; Testa prövar målet innan du sparar.
- Lokal mapp: en mapp på denna NAS, till exempel
/share/Backup/BucketVS(Välj bläddrar bland de delade mapparna). Varje kopia tar bara upp plats för det som har ändrats. Den är inte krypterad, och eftersom den ligger på samma diskar som datan skyddar den mot misstag, inte mot att NAS:en går förlorad.
- rsync via SSH:
user@host:pathpå en annan maskin. Med Logga in med paketets nyckel för säkerhetskopiering ikryssat lägger du till raden som sidan visar i~/.ssh/authorized_keysför det kontot.
- rclone-remote:
remote:path, en rclone-remote som är definierad ietc/rclone.confi datamappen, till exempel S3, B2, SFTP, WebDAV eller Google Drive.
Om ett mål misslyckas står det i körningens resultat, men själva körningen räknas ändå som lyckad.
04Kryptera det som lämnar NAS:en
En säkerhetskopia innehåller nyckeln för säkerhetskopiering, rclone.conf, TLS-nyckeln och tvåfaktorshemligheterna, därför sparar sidan ett rsync- eller rclone-mål bara när krypteringen är påslagen.
- Slå på Kryptera kopior som lämnar NAS:en och tryck på Skapa nyckeln.

- Kopiera den hemliga nyckeln som dialogen visar och förvara den någon annanstans än på den här NAS:en. Den visas bara en gång: bvsd sparar den publika halvan, och utan den hemliga halvan kan ingen NAS, inte ens den här, återställa en krypterad kopia. Tryck på Jag har sparat den och sedan på Spara inställningarna för säkerhetskopiering.

Kopiorna krypteras med age. Skapar du en ny nyckel krypteras körningarna med den från och med då, men för äldre kopior behöver du fortfarande den gamla hemliga nyckeln. Den lokala mappens kopia krypteras aldrig.
05Säkerhetskopiera nu
Säkerhetskopiera nu högst upp på sidan startar en körning direkt.
Två körningar samma dag räknas som en: när den nyare körningen är klar tas den tidigare körningen den dagen bort. En Säkerhetskopiera nu på eftermiddagen ersätter alltså morgonens schemalagda körning. Om du behöver morgonens läge kopierar du först den körningen till en annan plats.
06Verifiera och återställ
Listan Körningar visar varje körning med dess kopior. Knapparna på en körnings rad är Verifiera, Återställ och Ta bort. Verifiera läser tillbaka körningen: varje arkiv kontrolleras mot sin sha256, svnadmin verify körs på varje SVN-kopia, och git fsck körs tillsammans med en kontroll av Forgejos databas.
Med Återställ lägger du tillbaka Allt, Ett Git-repository, Ett SVN-repository, En bucket eller En projektmapp.
- Ingenting på NAS:en ändras förrän körningens kopior har klarat sina kontroller. Om en kopia inte klarar dem stoppas återställningen.
- Det en återställning ersätter går till papperskorgen i datamappen i 7 dagar, så återställningen kan ångras. Filerna med VS Code-inställningar och apparnas inställningar är undantaget: de ersätts utan att någon kopia hamnar i papperskorgen.
- Ett enskilt repository eller en enskild projektmapp återställs medan modulerna fortsätter köra.
- Väljer du Allt måste du först kryssa i Jag förstår att de data som återställs återgår till sitt tillstånd i säkerhetskopian från …. Återställningen stoppar då modulerna. Om säkerhetskopian innehåller inställningarna startar bvsd om med dem, och alla sessioner avslutas, även din. En projekt- eller HOME-mapp som skapats efter säkerhetskopian finns kvar.