Ana içeriğe geç

Yapılandırma

Yapılandırma bir yapılandırma dosyası, komut satırı argümanları veya ortam değişkenleri üzerinden yapılabilir.

Yapılandırma okunurken öncelik sırası:
  1. Dosya
  2. Ortam değişkenleri
  3. Komut satırı argümanları
ipucu
  1. Varsayılan değerlerle bir yapılandırma dosyası oluşturun:
/opt/yucca/yucca server --show-config --show-config-format=toml
  1. Kullanılabilir tüm ortam değişkenlerini şu komutla görüntüleyebilirsiniz:
/opt/yucca/yucca server --show-config --show-config-format=env
  1. Kullanılabilir tüm komut satırı argümanlarını şu komutla görüntüleyebilirsiniz:
/opt/yucca/yucca server --help

Parametreler, komut satırı argümanları ve ortam değişkenlerindeki önekle eşleşen mantıksal bölümlere (bloklara) ayrılmıştır.

server​

Genel sunucu parametreleri.

log_level​

Доступно с версии:0.9.0

Sunucu için günlükleme seviyesi.
Olası değerler: panic, fatal, error, warning, info, debug

Varsayılan info

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --log-level=info
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_LOG_LEVEL=info
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
log_level = "info"

data_dir​

Доступно с версии:0.4.0

Durumun (sqlite3 kullanılırken) ve akış verilerinin saklandığı genel dizin.

Varsayılan ./data

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --data-dir=/opt/yucca/data/
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_DATA_DIR=/opt/yucca/data/
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
data_dir = "/opt/yucca/data/"

alloc_dir​

Доступно с версии:0.4.0

Akış verilerinin (video arşivi ve diğerleri) bulunduğu dizin.

Varsayılan <data_dir>/alloc

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --alloc-dir=/opt/yucca/data/alloc/
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_ALLOC_DIR=/opt/yucca/data/alloc/
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
alloc_dir = "/opt/yucca/data/alloc/"

state_dir​

Доступно с версии:0.4.0

Veritabanı dosyasının bulunduğu dizin (sqlite3 kullanılırken).

Varsayılan <data_dir>/server

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --state-dir=/opt/yucca/data/server/
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_STATE_DIR=/opt/yucca/data/server/
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
state_dir = "/opt/yucca/data/server/"

temp_dir​

Доступно с версии:0.9.0

Kısa ömürlü veriler için tmpfs dizini. (canlı akış için döndürülen parçalar burada saklanır)

Varsayılan /dev/shm/yucca

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --temp-dir=/dev/shm/yucca
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_TEMP_DIR=/dev/shm/yucca
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
temp_dir = "/dev/shm/yucca"

alloc_dir_warning_threshold​

Доступно с версии:0.9.0

Disk kullanımı uyarısı için eşik yüzdesi.
Tüm yöneticiler sunucu arayüzünde bir uyarı görecektir; ayrıca bir SMTP istemcisi yapılandırılmışsa, tüm yöneticiler disk alanının azaldığına dair e-posta ile de bildirim alacaktır.

Varsayılan 80

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --alloc-dir-warning-threshold=80
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_ALLOC_DIR_WARNING_THRESHOLD=80
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
alloc_dir_warning_threshold = "80"

stats_collection_interval​

Доступно с версии:0.8.0

Sistem kaynak istatistiklerinin toplanma aralığı.

Varsayılan 1s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --stats-collection-interval=1s
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_STATS_COLLECTION_INTERVAL=1s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
stats_collection_interval = "1s"

default_language​

Доступно с версии:0.9.0

Yeni kullanıcılar için varsayılan arayüz dili, ayrıca giriş sayfasında da kullanılır.
Olası değerler: en, ru, uk, es, pt, tr

Varsayılan en

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --default-language=en
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_DEFAULT_LANGUAGE=en
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
default_language = "en"

domain​

Доступно с версии:0.9.0

E-posta ile olay alma yapılandırılırken Server alanını belirlemek için kullanılır

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --domain=demo.yucca.app
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_DOMAIN=192.168.188.15
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
domain = "demo.yucca.app"

health_check_interval​

Доступно с версии:0.9.0

Bağımlılıkların sağlık kontrolü için aralık.

Varsayılan "30s"

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --health-check-interval="30s"
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_HEALTH_CHECK_INTERVAL="30s"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
health_check_interval = "30s"

listen_address​

Доступно с версии:0.4.0

Web arayüzünün erişilebilir olacağı IP adresi ve port.

Varsayılan :9910

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --web.listen-address=:9910
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_LISTEN_ADDRESS=:9910
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
listen_address = ":9910"

log_file​

Доступно с версии:0.9.0

Günlük dosyasının yolu; belirtilmezse stdout kullanılır.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --log-file=/var/log/yucca.log
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_LOG_FILE=/var/log/yucca.log
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
log_file = "/var/log/yucca.log"

self_logs​

Доступно с версии:0.9.0

Arayüzde hata ayıklama sekmesinde sunucu ve akış günlüklerini görüntüleme.

Varsayılan true

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --self-logs=true
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_SELF_LOGS=false
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
self_logs = true

log_buffer_size​

Доступно с версии:0.9.0

Arayüzde hata ayıklama sekmesindeki son mesaj sayısı.

Varsayılan 50

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --log-buffer-size=50
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_LOG_BUFFER_SIZE=50
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
log_buffer_size = 50

cert_file​

Доступно с версии:0.4.0

HTTPS kullanılırken sertifika dosyasının yolu.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --cert-file=/opt/yucca/ssl/cert.crt
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_CERT_FILE=/opt/yucca/ssl/cert.crt
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
cert_file = "/opt/yucca/ssl/cert.crt"

cert_key​

Доступно с версии:0.4.0

HTTPS kullanılırken anahtar dosyasının yolu.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --cert-key=/opt/yucca/ssl/cert.key
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_CERT_KEY=/opt/yucca/ssl/cert.key
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
cert_key = "/opt/yucca/ssl/cert.key"

pprof​

Доступно с версии:0.8.0

Profillemeyi etkinleştir.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --pprof=true
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_PPROF=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
pprof = true

pprof_listen_address​

Доступно с версии:0.8.0

pprof profilleyicisinin erişilebilir olacağı IP adresi ve port.

Varsayılan :9911

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --pprof-listen-address=":9911"
  • ortam değişkeni ile: #!shell export YUCCA_SERVER_PPROF_LISTEN_ADDRESS=":9911"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[server]
pprof_listen_address = ":9911"

validate​

Доступно с версии:0.9.0

Yapılandırmanın doğruluğunu kontrol etmek için bayrak.

not

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --validate

Kullanım örneği

./yucca server --config /opt/yucca/yucca.toml --validate
Valid configuration

database​

Veritabanı bağlantısı.

type​

Доступно с версии:0.4.0

Durum saklamak için 2 veritabanı türü desteklenir – sqlite3 ve postgres. Küçük kurulumlar için sqlite3 yeterlidir; çok sayıda akış için postgres kullanmanızı öneririz.

Varsayılan sqlite3

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-type=sqlite3
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_TYPE=sqlite3
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
type = "sqlite3"

path​

Доступно с версии:0.4.0

Veritabanı dosyasının yolu (yalnızca sqlite3 için).

Varsayılan <state_dir>/state.db

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-path=/opt/yucca/server/state.db
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_PATH=/opt/yucca/server/state.db
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
path = "/opt/yucca/server/state.db"

host​

Доступно с версии:0.4.0

Veritabanı bağlantı adresi (yalnızca postgres için).

Varsayılan 127.0.0.1:5432

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-host=127.0.0.1:5432
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_HOST=127.0.0.1:5432
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
host = "127.0.0.1:5432"

name​

Доступно с версии:0.4.0

Veritabanı adı (yalnızca postgres için).

Varsayılan yucca

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-name=yucca
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_NAME=yucca
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
name = "yucca"

user​

Доступно с версии:0.4.0

Bağlantı için kullanıcı adı (yalnızca postgres için).

Varsayılan postgres

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-user=postgres
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_USER=postgres
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
user = "postgres"

password​

Доступно с версии:0.4.0

Bağlantı için parola (yalnızca postgres için).

Varsayılan postgres

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-password=postgres
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_PASSWORD=postgres
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
password = "postgres"

ssl_mode​

Доступно с версии:0.4.0

Bağlantı için SSL (şifreli bağlantı) kullan (yalnızca postgres için). Olası değerler: disable, require, verify-full).

Varsayılan disable

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-ssl-mode=disable
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_SSL_MODE=disable
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
ssl_mode = "disable"

busy_timeout​

Доступно с версии:0.4.0

SQLite tablosunun kilidinin açılmasını bekleme zaman aşımı, saniye cinsinden (yalnızca sqlite3 için).

Varsayılan 500

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-busy-timeout=500
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_BUSY_TIMEOUT=500
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
busy_timeout = 500

ca_cert_path​

Доступно с версии:0.4.0

SSL kullanılırken sertifika yetkilisi (CA) sertifikasının yolu (yalnızca postgres için).

Varsayılan /etc/ssl/certs

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-ca-cert-path=/etc/ssl/certs
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_CA_CERT_PATH=/etc/ssl/certs
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
ca_cert_path = "/etc/ssl/certs"

client_cert_path​

Доступно с версии:0.4.0

SSL kullanılırken sertifika dosyasının yolu (yalnızca postgres için).

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-client-cert-path=/opt/yucca/ssl/cert.crt
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_CLIENT_CERT_PATH=/opt/yucca/ssl/cert.crt
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
client_cert_path = "/opt/yucca/ssl/cert.crt"

client_key_path​

Доступно с версии:0.4.0

SSL kullanılırken anahtar dosyasının yolu (yalnızca postgres için).

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-client-key-path=/opt/yucca/ssl/cert.key
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_CLIENT_KEY_PATH=/opt/yucca/ssl/cert.key
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
client_key_path = "/opt/yucca/ssl/cert.key"

cache_mode​

Доступно с версии:0.4.0

Veritabanı bağlantısı için kullanılan paylaşımlı önbellek ayarı (yalnızca sqlite3 için). Olası değerler: private, shared.

Varsayılan shared

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-cache-mode=shared
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_CACHE_MODE=shared
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
cache_mode = "shared"

conn_max_lifetime​

Доступно с версии:0.4.0

Bir bağlantının yeniden kullanılabileceği maksimum süreyi belirler.

Varsayılan 0s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-conn-max-lifetime=0s
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_CONN_MAX_LIFETIME=0s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
conn_max_lifetime = "0s"

log_queries​

Доступно с версии:0.4.0

SQL sorgularını ve çalışma sürelerini günlüğe kaydet.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-log-queries=false
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_LOG_QUERIES=false
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
log_queries = false

max_open_conn​

Доступно с версии:0.4.0

Maksimum açık veritabanı bağlantısı sayısı (yalnızca postgres için).

Varsayılan 0

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-max-open-conn=0
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_MAX_OPEN_CONN=0
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
max_open_conn = 0

max_idle_conn​

Доступно с версии:0.4.0

Maksimum boşta bekleyen bağlantı sayısı (yalnızca postgres için).

Varsayılan 2

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --database-max-idle-conn=2
  • ortam değişkeni ile: #!shell export YUCCA_DATABASE_MAX_IDLE_CONN=2
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[database]
max_idle_conn = 2

streams​

Akış davranışıyla ilgili parametreler.

archive_download_max_duration​

Доступно с версии:0.9.0

İndirme için istenen zaman aralığının izin verilen maksimum uzunluğu.

Varsayılan 24h

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-archive-download-max-duration=24h
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_ARCHIVE_DOWNLOAD_MAX_DURATION=24h
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
archive_download_max_duration = "24h"

archive_download_request_lifetime​

Доступно с версии:0.9.0

İndirilmek üzere istenen arşiv aralığının yaşam süresi.

Arşiv aralıkları indirilirken, istenen uzunlukta bir dosya oluşturulur ve bu parametrede belirtilen süre boyunca indirilebilir durumda kalır. Yavaş bir indirme hızında uzun aralıklar indiriyorsanız, bu parametrenin değerini artırmanızı öneririz.

Varsayılan 1h0m0s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-archive-download-request-lifetime=6h
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_ARCHIVE_DOWNLOAD_REQUEST_LIFETIME=1h0m0s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
archive_download_request_lifetime = "1h0m0s"

archive_max_depth_hours​

Доступно с версии:0.9.0

Saat cinsinden izin verilen maksimum arşiv saklama derinliği.

Varsayılan olarak sınırsız -1

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-archive-max-depth-hours=-1
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_ARCHIVE_MAX_DEPTH_HOURS=-1
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
archive_max_depth_hours = -1

live_on_demand_lease_duration​

Доступно с версии:0.9.0

Talep üzerine canlı akış (live on-demand) için kiralama süresi.

İstenen live on-demand akışının, son kiralama yenilemesinden sonra çalışmaya devam edeceği süre, yani son yenilemeden sonraki kiralama ömrü. Kiralama, akışın izleme sayfasında durum sorgulandığında yenilenir. Değer ne kadar küçükse, izleme sayfası kapatıldıktan sonra akış o kadar hızlı duraklatma durumuna geçer.

Varsayılan 1m0s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-live-on-demand-lease-duration=1m0s
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_LIVE_ON_DEMAND_LEASE_DURATION=1m0s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
live_on_demand_lease_duration = 1m0s

live_on_demand_lease_interval​

Доступно с версии:0.9.0

Talep üzerine canlı akış (live on-demand) için aktif kiralamanın kontrol edilme sıklığı. Bu parametre live_on_demand_lease_duration değerinden küçük olmalıdır.

Varsayılan 30s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-live-on-demand-lease-interval=30s
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_LIVE_ON_DEMAND_LEASE_INTERVAL=30s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
live_on_demand_lease_interval = 30s

playlist_max_duration​

Доступно с версии:0.9.0

M3U8 çalma listesi için istenen zaman aralığının izin verilen maksimum uzunluğu.

Varsayılan 3h

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-playlist-max-duration=3h
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_PLAYLIST_MAX_DURATION=3h
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
playlist_max_duration = "3h"

ranges_max_duration​

Доступно с версии:0.9.0

Aralıklar (arşiv erişilebilirlik aralığı) için istenen zaman aralığının izin verilen maksimum uzunluğu.

Varsayılan 168h

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-ranges-max-duration=168h
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_RANGES_MAX_DURATION=168h
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
ranges_max_duration = "168h"

uuid_slug​

Доступно с версии:0.9.0

Genel akış tanımlayıcısı olarak oluşturulan bir UUID kullan.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --streams-uuid-slug=false
  • ortam değişkeni ile: #!shell export YUCCA_STREAMS_UUID_SLUG=false
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[streams]
uuid_slug = false

executor​

Akış başlatma parametreleri.

type​

Доступно с версии:0.8.0

Akışların çalıştırılması için yürütücü türü. Kullanılabilir değerler exec, docker.

  • Exec - sunucu ffmpeg'i doğrudan kendisi başlatır ve çalışmasını izler, docker ve yucca-worker kullanılmaz.
  • Docker - (kullanımdan kaldırıldı ve gelecekte kaldırılacak) her akış için sunucu, içinde yucca-worker çalışan bir docker konteyneri başlatır; yucca-worker ise ffmpeg'i başlatıp izler, sorun durumunda yeniden başlatır.
Varsayılan exec

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --executor=exec
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_TYPE=docker
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor]
type = "exec"

log_level​

Доступно с версии:0.8.0

Executor günlükleme seviyesi. Olası değerler: panic, fatal, error, warning, info, debug).

Varsayılan info

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --executor-log-level=info
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_LOG_LEVEL=info
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor]
log_level = "info"

executor.exec​

Доступно с версии:0.8.0

exec türü için ek parametreler.

cancel_grace_period​

Доступно с версии:0.8.0

Çalışan tüm alt süreçlerin (ffmpeg, ffprobe, ...) tamamlanması için beklenecek süre.

Varsayılan 5s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-cancel-grace-period=5s
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_CANCEL_GRACE_PERIOD=5s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
cancel_grace_period = "5s"

ffmpeg_log_level​

Доступно с версии:0.8.0

ffmpeg süreçleri için günlükleme seviyesi.

Varsayılan error

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-ffmpeg-log-level="error"
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_FFMPEG_LOG_LEVEL="error"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
ffmpeg_log_level = "error"

ffmpeg_log_max_file​

Доступно с версии:0.8.0

Bulunabilecek maksimum günlük dosyası sayısı.

Varsayılan 5

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-ffmpeg-log-max-file=5
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_FFMPEG_LOG_MAX_FILE=5
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
ffmpeg_log_max_file = 5

ffmpeg_log_max_size​

Доступно с версии:0.8.0

Rotasyon ve sıkıştırma öncesi maksimum günlük dosyası boyutu.

Varsayılan "20mb"

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-ffmpeg-log-max-size"20mb"
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_FFMPEG_LOG_MAX_SIZE"20mb"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
ffmpeg_log_max_size ="20mb"

hls_list_size​

Доступно с версии:0.8.0

m3u8 HLS çalma listesinin uzunluğu.

Varsayılan 5

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-hls-list-size=5
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_HLS_LIST_SIZE=5
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
hls_list_size = 5

hls_time​

Доступно с версии:0.8.0

HLS video segmentlerinin saniye cinsinden istenen uzunluğu.

Varsayılan 2

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-hls-time=2
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_HLS_TIME=5
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
hls_time = 5

preview​

Доступно с версии:0.8.0

Arka planda önizleme görüntüsü oluşturmayı etkinleştir.

Varsayılan true

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-preview=true
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_PREVIEW=false
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
preview = true

preview_interval​

Доступно с версии:0.8.0

Önizleme görüntüsü oluşturma aralığı.

Varsayılan 5s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-preview-interval=5s
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_PREVIEW_INTERVAL=5s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
preview_interval = "5s"

probe_interval​

Доступно с версии:0.8.0

Akışın erişilebilirlik kontrolüne başladığı aralık; bu aralık (sık kontrollerin IP kameranın donmasına yol açması sorununu önlemek için) probe_interval_maximum içinde belirtilen değere kadar kademeli olarak artar; bu sırada deneme sayısı probe_retries değerini aşmamalıdır, aksi takdirde akış Failed durumuna geçer.

Varsayılan 5s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-probe-interval="5s"
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_PROBE_INTERVAL="5s"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
probe_interval = "5s"

probe_interval_maximum​

Доступно с версии:0.8.0

probe_interval açıklamasına bakın.

Varsayılan 1m0s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-probe-interval-maximum="1m0s"
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_PROBE_INTERVAL_MAXIMUM="1m0s"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
probe_interval_maximum = "1m0s"

probe_retries​

Доступно с версии:0.8.0

probe_interval açıklamasına bakın.

Varsayılan 5

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-probe-retries=5
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_PROBE_RETRIES=5
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
probe_retries = 5

probe_timeout​

Доступно с версии:0.8.0

Kaynak bilgisini alma zaman aşımı.

Varsayılan 5

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --exec-probe-timeout="1m0s"
  • ortam değişkeni ile: #!shell export YUCCA_EXECUTOR_EXEC_PROBE_TIMEOUT="1m0s"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[executor.exec]
probe_timeout = "1m0s"

smtp_client​

Yerleşik SMTP istemcisi ayarları. Kullanıcılara e-posta ile bildirim gönderilmesinden sorumludur, örneğin lisansın yakında sona ereceği hakkında.

enabled​

Доступно с версии:0.8.0

E-posta göndermek için SMTP istemcisini etkinleştir.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client=true
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_ENABLED=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
enabled = true

host​

Доступно с версии:0.8.0

SMTP sunucu adresi.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-host="smtp.gmail.com:465"
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_HOST="smtp.yandex.ru:465"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
host = ""

user​

Доступно с версии:0.8.0

SMTP sunucusunda kimlik doğrulama için kullanıcı.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-user=""
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_USER=""
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
user = ""

password​

Доступно с версии:0.8.0

SMTP sunucusunda kimlik doğrulama için parola.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-password=""
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_PASSWORD=""
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
password = ""

from_address​

Доступно с версии:0.8.0

E-posta gönderirken kullanılan adres.

Varsayılan "admin@yucca.localhost"

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-from-address="admin@yucca.localhost"
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_FROM_ADDRESS="admin@yucca.localhost"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
from_address = "admin@yucca.localhost"

from_name​

Доступно с версии:0.8.0

E-posta gönderirken kullanılan ad.

Varsayılan "Yucca"

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-from-name="Yucca"
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_FROM_NAME="Yucca"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
from_name = "Yucca"

cert_path​

Доступно с версии:0.8.0

Sertifika dosyasının yolu.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-cert-path=""
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_CERT_PATH=""
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
cert_path = ""

key_path​

Доступно с версии:0.8.0

Anahtar dosyasının yolu.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-key-path=""
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_KEY_PATH=""
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
key_path = ""

skip_verify​

Доступно с версии:0.8.0

SMTP sunucusunun SSL sertifikasını doğrula.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-client-skip-verify=""
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_CLIENT_SKIP_VERIFY=""
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_client]
skip_verify = ""

smtp_server​

Kameralardan hareket algılama bildirimlerini almak için yerleşik SMTP sunucusu ayarları.

enabled​

Доступно с версии:0.8.0

Kameralardan olay almak için yerleşik SMTP sunucusunu etkinleştir.

Varsayılan true

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-server=true
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_SERVER_ENABLED=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_server]
enabled = true

listen_address​

Доступно с версии:0.8.0

SMTP sunucusunun çalışacağı adres.

Varsayılan :1025

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-server-listen-address=:1025
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_SERVER_LISTEN_ADDRESS=:1025
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_server]
listen_address = ":1025"

password​

Доступно с версии:0.8.0

SMTP sunucusuna bağlanmak için parola.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-server-password=admin
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_SERVER_PASSWORD=admin
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_server]
password = "admin"

username​

Доступно с версии:0.8.0

SMTP sunucusuna bağlanmak için kullanıcı adı.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-server-username=admin
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_SERVER_USERNAME=admin
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_server]
username = "admin"

read_timeout​

Доступно с версии:0.8.0

Gelen mesajı okuma zaman aşımı.

Varsayılan 1s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-server-read-timeout=1s
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_SERVER_READ_TIMEOUT=1s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_server]
read_timeout = "1s"

event_window_duration​

Доступно с версии:0.9.0

Yeni bir hareket algılama olayının süresi.

Varsayılan 40s

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --smtp-server-event-window-duration=40s
  • ortam değişkeni ile: #!shell export YUCCA_SMTP_SERVER_EVENT_WINDOW_DURATION=40s
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[smtp_server]
event_window_duration = "40s"

security​

Güvenlik parametreleri.

audit_logs 💰​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Denetim günlüklerini etkinleştir.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --security-audit-logs=false
  • ortam değişkeni ile: #!shell export YUCCA_SECURITY_AUDIT_LOGS=false
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[security]
audit_logs = false

brute_force_login_protection​

Доступно с версии:0.9.0

Parola tahmin saldırılarına karşı korumayı etkinleştir.

Varsayılan true

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --security-brute-force-login-protection=true
  • ortam değişkeni ile: #!shell export YUCCA_SECURITY_BRUTE_FORCE_LOGIN_PROTECTION=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[security]
brute_force_login_protection = true

security_password_length​

Доступно с версии:0.9.0

Minimum izin verilen parola uzunluğu.

Varsayılan 3

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --security-password-length=3
  • ortam değişkeni ile: #!shell export YUCCA_SECURITY_PASSWORD_LENGTH=3
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[security]
password_length = 3

telemetry​

Telemetri. Yucca sunucusu prometheus formatında metrikler sunar, bu da örneğin kamera erişilebilirliğini harici bir izleme sistemiyle takip etmenizi sağlar. Yapılandırma örneğini burada bulabilirsiniz.

enabled​

Доступно с версии:0.7.0

Prometheus formatında metrik sunumunu etkinleştir.

Varsayılan true

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --telemetry=true
  • ortam değişkeni ile: #!shell export YUCCA_TELEMETRY_ENABLED=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[telemetry]
enabled = true

listen_address​

Доступно с версии:0.7.0

Telemetrinin erişilebilir olacağı IP adresi ve port.

Varsayılan :9912

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --telemetry-listen-address=:9912
  • ortam değişkeni ile: #!shell export YUCCA_TELEMETRY_LISTEN_ADDRESS=:9912
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[telemetry]
listen_address = ":9912"

path​

Доступно с версии:0.7.0

Telemetriye erişim için URI.

Varsayılan /metrics

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --telemetry-path=/metrics
  • ortam değişkeni ile: #!shell export YUCCA_TELEMETRY_PATH=/metrics
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[telemetry]
path = "/metrics"

basic_auth_username​

Доступно с версии:0.7.0

Telemetriye erişim için temel kimlik doğrulama kullanıcı adı.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --telemetry-basic-auth-username=admin
  • ortam değişkeni ile: #!shell export YUCCA_TELEMETRY_BASIC_AUTH_USERNAME=admin
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[telemetry]
basic_auth_username = "admin"

basic_auth_password​

Доступно с версии:0.7.0

Telemetriye erişim için temel kimlik doğrulama parolası.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --telemetry-basic-auth-password=admin
  • ortam değişkeni ile: #!shell export YUCCA_TELEMETRY_BASIC_AUTH_PASSWORD=admin
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[telemetry]
basic_auth_password = "admin"

environment_info​

Доступно с версии:0.7.0

yucca_environment_info metriği için etiketler.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --telemetry-environment-info=env:test
  • ortam değişkeni ile: #!shell export YUCCA_TELEMETRY_ENVIRONMENT_INFO=env:test
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[telemetry.environment_info]
env = "test"

analytics​

Sunucu arayüzünden Yandex.Metrika ile analitik toplanması.

yandex_metrika_counter_id​

Доступно с версии:0.10.0

Yandex.Metrika Sayaç ID'si. Tanımlanmışsa etkinleştirilir.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --analytics-yandex-metrika-counter-id=12345678
  • ortam değişkeni ile: #!shell export YUCCA_ANALYTICS_YANDEX_METRIKA_COUNTER_ID=12345678
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[analytics]
yandex_metrika_counter_id = 12345678

yandex_metrika_webvisor​

Доступно с версии:0.10.0

Webvisor'ı etkinleştirir; sitedeki kullanıcı etkinliğinin ayrıntılı kayıtları: fare hareketi, kaydırma ve tıklamalar.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --analytics-yandex-metrika-webvisor=true
  • ortam değişkeni ile: #!shell export YUCCA_ANALYTICS_YANDEX_METRIKA_WEBVISOR=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[analytics]
yandex_metrika_webvisor = true

quota 💰​

💰 Ücretli özellik, abonelikle kullanılabilirEnterprise veya Plus

Genel kaynak kotaları. Sunucu genelinde oluşturulabilecek/eklenebilecek belirli kaynakların maksimum sayısını sınırlayabilir.

global_stream​

Доступно с версии:0.8.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Akış oluşturma kotası.

Varsayılan olarak sınırsız -1

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --quota-global-stream=-1
  • ortam değişkeni ile: #!shell export YUCCA_QUOTA_GLOBAL_STREAM=-1
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[quota]
global_stream = -1

global_team​

Доступно с версии:0.8.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Ekip oluşturma kotası.

Varsayılan olarak sınırsız -1

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --quota-global-team=-1
  • ortam değişkeni ile: #!shell export YUCCA_QUOTA_GLOBAL_TEAM=-1
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[quota]
global_team = -1

global_user​

Доступно с версии:0.8.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Kullanıcı oluşturma kotası.

Varsayılan olarak sınırsız -1

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --quota-global-user=-1
  • ortam değişkeni ile: #!shell export YUCCA_QUOTA_GLOBAL_USER=-1
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[quota]
global_user = -1

team_user​

Доступно с версии:0.8.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Bir ekipteki maksimum kullanıcı sayısı kotası.

Varsayılan olarak sınırsız -1

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --quota-team-user=-1
  • ortam değişkeni ile: #!shell export YUCCA_QUOTA_TEAM_USER=-1
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[quota]
team_user = -1

branding 💰​

💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Arayüz markalaşması.

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Logo dosyasının yolu. http(s) URL http:// veya dosya sistemi yolu file:// belirtebilirsiniz.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --branding-app-logo=https://example.com/logo.png
  • ortam değişkeni ile: #!shell export YUCCA_BRANDING_APP_LOGO=file:///opt/yucca/logo.png
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[branding]
app_logo = "file:///opt/yucca/logo.png"

app_title​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Title alanındaki metin.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --branding-app-title=Yucca
  • ortam değişkeni ile: #!shell export YUCCA_BRANDING_APP_TITLE=Yucca
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[branding]
app_title = "Yucca"

site​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Web sitenizin bağlantısı.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --branding-site=https://yucca.app
  • ortam değişkeni ile: #!shell export YUCCA_BRANDING_SITE=https://yucca.app
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[branding]
site = "https://yucca.app"

documentation​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Dokümantasyon sayfasının bağlantısı.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --branding-documentation=https://docs.yucca.app
  • ortam değişkeni ile: #!shell export YUCCA_BRANDING_DOCUMENTATION=https://docs.yucca.app
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[branding]
documentation = "https://docs.yucca.app"

fav_icon​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Favicon dosyasının yolu. http(s) URL http:// veya dosya sistemi yolu file:// belirtebilirsiniz.

Varsayılan olarak tanımlı değil ""

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --branding-fav-icon=https://example.com/favicon.ico
  • ortam değişkeni ile: #!shell export YUCCA_BRANDING_FAV_ICON=https://example.com/favicon.ico
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[branding]
fav_icon = "file:///opt/yucca/favicon.ico"

cluster 💰​

💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Küme (dağıtık mod) yapılandırmasıyla ilgili parametreler.

cluster_enabled​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Küme modunu etkinleştir.

Varsayılan false

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --cluster=true
  • ortam değişkeni ile: #!shell export YUCCA_CLUSTER_ENABLED=true
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[cluster]
enabled = true

cluster_advertise_address​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Diğer küme üyelerine duyurulacak adres.

Varsayılan 127.0.0.1:9940

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --cluster-advertise-address="127.0.0.1:9940"
  • ortam değişkeni ile: #!shell export YUCCA_CLUSTER_LISTEN_ADDRESS=24h
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[cluster]
advertise_address = "127.0.0.1:9940"

cluster_listen_address​

Доступно с версии:0.10.0 💰 Ücretli özellik, abonelikle kullanılabilirEnterprise

Küme üyelerinin bağlanacağı adres.

Varsayılan 0.0.0.0:9940

Değer aşağıdaki yöntemlerden biriyle tanımlanabilir:

  • başlatma argümanı ile: --cluster-listen-address="0.0.0.0:9940"
  • ortam değişkeni ile: #!shell export YUCCA_CLUSTER_LISTEN_ADDRESS="0.0.0.0:9940"
  • yapılandırma dosyası ile:
# /opt/yucca/yucca.toml
[cluster]
listen_address = "0.0.0.0:9940"