Works both as local deployment and proxy (via roles and environments) * Use upstreams for proxy_pass * Access static assets from proxy, configure caching for them * Move Tor config to environment, install via role * ...
15 lines
896 B
Ruby
15 lines
896 B
Ruby
node.default["kosmos-mastodon"]["repo"] = "https://gitea.kosmos.org/kosmos/mastodon.git"
|
|
node.default["kosmos-mastodon"]["revision"] = "kosmos-production"
|
|
node.default["kosmos-mastodon"]["directory"] = "/opt/mastodon"
|
|
node.default["kosmos-mastodon"]["bind_ip"] = "127.0.0.1"
|
|
node.default["kosmos-mastodon"]["app_port"] = 3000
|
|
node.default["kosmos-mastodon"]["streaming_port"] = 4000
|
|
node.default["kosmos-mastodon"]["server_name"] = "kosmos.social"
|
|
node.default["kosmos-mastodon"]["redis_url"] = "redis://localhost:6379/0"
|
|
node.default["kosmos-mastodon"]["sidekiq_threads"] = 25
|
|
node.default["kosmos-mastodon"]["onion_address"] = nil
|
|
# Allocate this amount of RAM to the Java heap for Elasticsearch
|
|
node.default["kosmos-mastodon"]["elasticsearch"]["allocated_memory"] = "1536m"
|
|
|
|
node.override["redisio"]["version"] = "6.2.6"
|