# ============================================================================= # SeaweedFS filer — kde se ukládají METADATA (název -> chunky, stromová struktura) # # POZOR: filer metadata NEJDOU rekonstruovat z volume serverů. Když se ztratí, # data na poli sice přežijí, ale ztratíš mapu, co je co. Proto NESMÍ ležet na # nechráněné cache. Tři varianty (zapni právě JEDNU sekci enabled=true): # # A) mongodb (DOPORUČENO u tebe) — metadata do tvého Monga (192.168.1.76), # kolekce se vytvoří sama. Chrání je, co chrání Mongo (zálohy/replica). # B) postgres — metadata do tvého Postgresu; vyžaduje ručně založit tabulku # (CREATE TABLE viz README). # C) leveldb2 — embedded soubor; pak ho MUSÍŠ mapovat na POLE (parita), ne cache. # ============================================================================= # --- A) MongoDB (doporučeno) ------------------------------------------------- [mongodb] enabled = true uri = "mongodb://192.168.1.76:27017" option_pool_size = 0 database = "seaweedfs" # --- B) PostgreSQL ----------------------------------------------------------- [postgres] enabled = false hostname = "192.168.1.76" port = 5432 username = "seaweedfs" password = "ZMEN_ME" database = "seaweedfs" sslmode = "disable" connection_max_idle = 5 connection_max_open = 30 # --- C) leveldb2 (embedded) — jen když chceš zůstat bez DB -------------------- # Pak v compose mapuj /data na POLE: /mnt/user/seaweedfs/filermeta:/data [leveldb2] enabled = false dir = "/data/filerldb2"