Hopp til hovedinnholdet

Lagring og sikkerhetskopiering

Kanera inneholder to ting du ikke kan regenerere: PostgreSQL-databasen og opplastede filer. Bestem hvor hver bor før du inviterer folk inn.

Last opp lagring​

Som standard lagres opplastede filer i kanera_uploads Docker volum.

For S3-kompatibel lagring angis:

S3_REGION=auto
S3_BUCKET=kanera
S3_ACCESS_KEY_ID=...
S3_SECRET_ACCESS_KEY=...
S3_ENDPOINT=https://s3.example.com
S3_PUBLIC_URL_PREFIX=https://cdn.example.com/kanera

Når de nødvendige S3-verdier er satt, har S3 forrang over lokal opplastingslagring.

Organisasjonsadministratorer kan også velge lokal disk eller S3 fra Innstillinger -> Organisasjon -> Lagring I appen, under Lagring bakstykke. Miljøverdier har forrang, og siden markerer kontrollene skrivebeskyttet når de er angitt.

Selvbetjent Kanera har ingen lagringskvote, så vedleggskapasitet er uansett volum eller bøtte. Filvolum og oppbevaring driver vanligvis diskkrav mer enn Kanera selv, så vær oppmerksom på diskvekst. Den samme lagringssiden viser hvor mye hvert arbeidsområde bruker og lar administratorer finne og slette store eller gamle filer, inkludert de på arkiverte kort. Se Lagring.

Sikkerhetskopier​

Begge deler tilbake:

DataSted
PostgreSQL-datakanera_pgdata Docker volum.
Lastet opp filerkanera_uploads Docker-volum, med mindre S3-lagring er konfigurert.

Manuell PostgreSQL- backup:

docker compose exec -T postgres pg_dump -U kanera kanera | gzip > kanera-$(date +%F).sql.gz

Kanera kan også kjøre krypterte PostgreSQL-sikkerhetskopier til S3-kompatibel lagring:

DB_BACKUPS_ENABLED=true
DB_BACKUP_ENCRYPTION_PASSPHRASE=<openssl rand -hex 32>
DB_BACKUP_TIMES_UTC=00:15,12:15,16:45
DB_BACKUP_RETENTION_DAYS=14
DB_BACKUP_S3_PREFIX=backups/postgres

Backup-tjenesten komprimerer dumpen, krypterer den med GPG-symmetrisk AES-256, laster den opp til S3, og beskjærer gamle sikkerhetskopier etter vellykkede opplastinger. DB_BACKUP_ENCRYPTION_PASSPHRASE et sted holdbart utenfor distribusjonen også; det er nødvendig å gjenopprette sikkerhetskopier.

Hold database og opplastet-fil sikkerhetskopier av serverens primære disk. En sikkerhetskopi på samme volum som dataene ikke overlever feilen den eksisterer for.

Hemmeligheter verdt å holde​

Å miste disse koster deg data i stedet for oppetid:

VerdiHvis det endres eller går tapt
DB_BACKUP_ENCRYPTION_PASSPHRASEEksisterende krypterte sikkerhetskopier kan ikke gjenopprettes.
SECRETS_ENCRYPTION_KEYLagrede integrasjonslegitimasjon, for eksempel chat-destinasjon og personlige webhook-hemmeligheter, kan ikke lenger dekrypteres.
MFA_ENCRYPTION_KEYRegistrerte autentiseringseksperter og utestående MFA-utfordringer blir ugyldige.
MEDIA_SIGNING_SECRETEksisterende signerte medieadresser slutter å løse.
JWT_SECRETAlle er signert.