diff --git a/site-cookbooks/kosmos-ejabberd/attributes/default.rb b/site-cookbooks/kosmos-ejabberd/attributes/default.rb index 8bc8bbd..3f7d227 100644 --- a/site-cookbooks/kosmos-ejabberd/attributes/default.rb +++ b/site-cookbooks/kosmos-ejabberd/attributes/default.rb @@ -1,9 +1,2 @@ node.default["kosmos-ejabberd"]["version"] = "19.02" node.default["kosmos-ejabberd"]["checksum"] = "aea550c58e61eab04ca9beb8896d8b04f4a79321c21dee160a67ad6787236f51" -node.default["tor"]["HiddenServices"]["ejabberd"] = { - "HiddenServicePorts" => [ - "5222 127.0.0.1:5222", - "5223 127.0.0.1:5223", - "5269 127.0.0.1:5269" - ] -} diff --git a/site-cookbooks/kosmos-ejabberd/recipes/default.rb b/site-cookbooks/kosmos-ejabberd/recipes/default.rb index d20f247..0870638 100644 --- a/site-cookbooks/kosmos-ejabberd/recipes/default.rb +++ b/site-cookbooks/kosmos-ejabberd/recipes/default.rb @@ -25,7 +25,6 @@ # THE SOFTWARE. include_recipe "kosmos-postgresql" -include_recipe "tor-full" cookbook_file "#{Chef::Config[:file_cache_path]}/pg.sql" do source "pg.sql" @@ -131,3 +130,15 @@ unless node.chef_environment == "development" command :allow end end + +# +# Tor hidden service +# +node.override["tor"]["HiddenServices"]["ejabberd"] = { + "HiddenServicePorts" => [ + "5222 127.0.0.1:5222", + "5223 127.0.0.1:5223", + "5269 127.0.0.1:5269" + ] +} +include_recipe "tor-full" diff --git a/site-cookbooks/kosmos-mastodon/attributes/default.rb b/site-cookbooks/kosmos-mastodon/attributes/default.rb index 74d6c7c..e2580ed 100644 --- a/site-cookbooks/kosmos-mastodon/attributes/default.rb +++ b/site-cookbooks/kosmos-mastodon/attributes/default.rb @@ -4,6 +4,3 @@ node.default["kosmos-mastodon"]["streaming_port"] = 4000 node.default["kosmos-mastodon"]["server_name"] = "kosmos.social" node.default["kosmos-mastodon"]["redis_url"] = "redis://localhost:6379/1" node.default["kosmos-mastodon"]["sidekiq_threads"] = 25 -node.default["tor"]["HiddenServices"]["mastodon"] = { - "HiddenServicePorts" => ["80 127.0.0.1:80"] -} diff --git a/site-cookbooks/kosmos-mastodon/recipes/nginx.rb b/site-cookbooks/kosmos-mastodon/recipes/nginx.rb index 211de2f..765eb66 100644 --- a/site-cookbooks/kosmos-mastodon/recipes/nginx.rb +++ b/site-cookbooks/kosmos-mastodon/recipes/nginx.rb @@ -28,7 +28,6 @@ mastodon_path = node["kosmos-mastodon"]["directory"] server_name = node["kosmos-mastodon"]["server_name"] include_recipe "kosmos-nginx" -include_recipe "tor-full" directory "#{node['nginx']['dir']}/snippets" do action :create @@ -68,3 +67,11 @@ nginx_site server_name do end nginx_certbot_site server_name + +# +# Tor hidden service +# +node.override["tor"]["HiddenServices"]["mastodon"] = { + "HiddenServicePorts" => ["80 127.0.0.1:80"] +} +include_recipe "tor-full"