Add Tor, configure hidden service for Mastodon #95
No reviewers
Labels
No Label
service
accounts
service
discourse
service
drone-ci
service
garage
service
gitea
service
ipfs
service
mastodon
service
postgres
service
wiki
service
xmpp
bug
design
dev environment
docs
duplicate
enhancement
feature
good first issue
idea
invalid
kredits-1
kredits-2
kredits-3
on hold
ops
question
release
major
release
minor
release
patch
security
ui/ux
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: kosmos/chef#95
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "feature/tor_hidden_services"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
This installs and configures Tor and a Tor hidden service for Mastodon (or any other port 80 sites).
It's running in production now: https://kosmos.social/@kosmos/102722941255208284
We can now also add more hidden services for other sites and programs.
Update: added a hidden service for ejabberd as well. It's available at
ht6eqe754p3m2gif.onion
.I added a comment about the attributes in my review, the rest looks good!
@ -1,2 +1,9 @@
node.default["kosmos-ejabberd"]["version"] = "19.02"
node.default["kosmos-ejabberd"]["checksum"] = "aea550c58e61eab04ca9beb8896d8b04f4a79321c21dee160a67ad6787236f51"
node.default["tor"]["HiddenServices"]["ejabberd"] = {
I think this belongs in the recipe (just before
include_recipe "tor-full"
), and usingnode.override
@ -4,3 +4,6 @@ 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"] = {
Same thing as in
site-cookbooks/kosmos-ejabberd/attributes/default.rb