39 lines
1.5 KiB
TOML
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"
|