> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Redis

### Aktivering af adgangskodegodkendelse

Hvis du bruger en ekstern Redis-tjeneste og skal angive en adgangskode, kan du gøre det ved at sætte miljøvariablerne `OVERLEAF_REDIS_PASS` og `REDIS_PASSWORD` i filen **config/variables.env** og køre kommandoen `bin/up -d` for at genskabe **sharelatex**-containeren.

Hvis du kører en lokal Redis-instans, skal du konfigurere **redis**-tjenesten til at starte med adgangskodegodkendelse. Når du har sat ovenstående miljøvariabler, skal du også udføre disse yderligere trin:

Opret en **docker-compose.override.yml**-fil i mappen <strong>config/</strong> med følgende indhold:

```yaml title="config/docker-compose.override.yml" theme={null}
services:
    redis:
        command: "redis-server --requirepass <YOUR-PASSWORD>"
```

<Warning>
  Hvis du har AOF-persistens aktiveret, skal du tilføje `--appendonly yes` til `command`.
</Warning>

Kør `bin/up -d` for at genskabe containerne.

### Aktivering af Append-Only File-persistens

(Original: [https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/redis#enabling-append-only-file-persistence))

Redis AOF-persistens (Append-Only File) giver en robust måde at sikre dataholdbarhed på ved at logge hver skriveoperation, som serveren modtager. I modsætning til RDB-snapshots, der tager øjebliksbilleder af dit datasæt, gemmer AOF en komplet registrering af alle ændringer i dine data.

<Info>
  Det er valgfrit at deaktivere RDB. Det anbefales generelt at bruge begge persistensmetoder sammen. Før du foretager ændringer i produktion, bør du gennemgå fordele og ulemper ved at køre AOF og RDB sammen.
</Info>

Du kan læse mere om aktivering af AOF-persistens i Redis her: [https://redis.io/docs/latest/operate/oss\_and\_stack/management/persistence/#how-i-can-switch-to-aof-if-im-currently-using-dumprdb-snapshotsarrow-up-right](https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/#how-i-can-switch-to-aof-if-im-currently-using-dumprdb-snapshotsarrow-up-right)

1. Planlæg et vedligeholdelsesvindue til opgraderingen.
2. Stop instansen med `bin/stop`, og tag en sikkerhedskopi af mapperne <strong>config/</strong> og <strong>data/</strong>.
3. Kør `bin/up` for at starte instansen
4. Kør kommandoen `docker exec -it redis sh`
5. Kør kommandoen `redis-cli` for at åbne Redis' kommandolinjegrænseflade
6. Kør kommandoen `config set appendonly yes` i redis-cli
7. Nu skal du vente på, at AOF-omskrivningen er færdig med at persistere dataene. Det kan du gøre ved at skrive `INFO persistence` i redis-cli og vente på, at `aof_rewrite_in_progress` og `aof_rewrite_scheduled` er `0`, samt kontrollere, at `aof_last_bgrewrite_status` er `ok`.
8. Forlad redis-cli ved at skrive `exit` og trykke på Enter
9. Forlad redis-containeren ved at skrive `exit` og trykke på Enter
10. Kør kommandoen `ls ./data/redis`, og bekræft, at du kan se filen **appendonly.aof**
11. Rediger filen **config/overleaf.rc**, og ændr miljøvariablen `REDIS_AOF_PERSISTENCE` fra `false` til `true`
12. Kør `bin/up -d`, og sørg for, at applikationen fungerer (projekteditoren og historikpanelet virker).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.