Backup till egen S3
Löpande backup ingår inte i Zkrinet ännu. Tills dess ansvarar du själv för backup av dina data (villkoren, avsnitt 7). Det enklaste sättet är inbyggt i PocketBase: automatiska backuper som laddas upp till en S3-bucket som du äger. Det tar tio minuter att sätta upp, och kopiorna hamnar utanför vår server från första natten.
#Vad du behöver
- En S3-kompatibel bucket hos en leverantör du väljer och betalar. Välj gärna en med servrar i EU, till exempel Hetzner Object Storage (Tyskland/Finland), Scaleway (Frankrike) eller en svensk leverantör.
- Buckets endpoint, region, access key och secret key. Skapa en nyckel som bara når den här bucketen.
Leverantören du väljer är din egen leverantör. Den omfattas inte av vårt biträdesavtal, så kontrollera att den har ett eget biträdesavtal om du lagrar personuppgifter.
#Ställ in i adminpanelen
- Öppna projektets adminpanel och gå till Settings → Backups.
- Slå på Enable S3 backups storage och fyll i endpoint, bucket, region, access key och secret. Klicka Test S3 connection.
- Under Backups cron anger du ett schema, till exempel
0 3 * * *för varje natt klockan 03:00, och hur många backuper som ska behållas (Max @auto backups to keep). - Spara. Klicka Initialize new backup en gång för att se att den första kopian landar i din bucket.
Backupen är en zip av pb_data: databasen, inställningarna och uppladdade filer som lagras lokalt. Har du själv ställt in S3 för filerna under Settings → Files storage ligger de redan hos din leverantör och ingår inte i zippen.
#Återställa
I adminpanelen under Settings → Backups ser du listan över backuper i bucketen. Restore läser tillbaka en av dem och startar om projektet. Det går också att ladda ner zippen och köra den lokalt med ./pocketbase serve, precis som en export.
Testa återställningen en gång när du satt upp det. En backup som aldrig provats är ett antagande.
#Filer på egen S3
Samma princip gäller uppladdade filer: under Settings → Files storage kan projektet lagra alla filer i en egen S3-bucket i stället för på vår server. Då räknas filerna inte mot din lagringskvot, och stora filmängder är ditt eget val av leverantör och pris. Observera att redan uppladdade filer inte flyttas automatiskt när du byter, de måste kopieras till bucketen för hand, och att filer på egen S3 inte ingår i vår export eftersom de redan ligger hos dig.
#Bra att veta
- Backupen tas av PocketBase inne i projektet och räknas mot projektets processor och minne medan den körs. Lägg den på natten.
- Zippen är inte krypterad av PocketBase. Välj en leverantör som krypterar i vila, eller en bucket med object lock om du vill skydda kopiorna mot radering.
- Vi ser inte dina nycklar och kan inte nå din bucket. Tappar du dem skapar du nya hos leverantören och fyller i på nytt.
- Ögonblicksbilderna vi tar före varje deploy finns kvar oavsett, se Backup.