Files
2026-06-11 21:49:04 +02:00

39 lines
1.5 KiB
TOML

# =============================================================================
# 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"