Mailcow jest serwerem poczty opartym o Dockera. Tu piszę tylko problem, który napotkałem przy instalacji na małym VPSie, który ma 1GB RAM.

Jest to jeden z najłatwiej konfigurowalnych serwerów pocztowych, jednak natknąłem się na pewien problem, a mianowicie do jego działania jest wykorzystywana baza Redis, która bez wątpienia jest bardzo szybka gdyż przechowuje dane w pamięci RAM, ale na serwerze, który ma mało pamięci RAM stanowi to spory problem.

Postanowiłem więc zmienić trochę konfigurację Redisa w Mailcow. Utworzyłem nowy plik konfiguracyjny w takiej lokalizacji:

/mailcow-dockerized/data/conf/redis/redis.conf

Plik zawiera następującą konfigurację:

maxmemory 100000000
maxmemory-policy allkeys-lru

Teraz trzeba poprawić konfigurację docker-compose.yml i dopisać:

...
redis-mailcow:
image: redis:4-alpine
command: redis-server /usr/local/etc/redis/redis.conf //DOPISAĆ
volumes:
- redis-vol-1:/data/
- ./data/conf/redis/redis.conf:/usr/local/etc/redis/redis.conf:ro //DOPISAĆ
restart: always
environment:
- TZ=${TZ}
...
Kategorie: Linux

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *