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"