mastodon-helm
mastodon-helm copied to clipboard
Helm chart for deploying Mastodon
mastodon-helm
http://github.com/hashbang/mastodon-helm
About
This helm chart allows one-command deployment of mastodon and all needed dependencies such as redis, postgres, opensmtpd etc.
Requirements
- minikube (for dev/testing)
- kubectl
- helm
Testing
-
Start Minikube Ingress and Helm
minikube start minikube addons enable ingress helm init -
Install Helm dependencies and chart
helm dependency update helm install -n mastodon . -
Monitor progress of mastodon initialization
kubectl -n mastodon logs \ -f $(kubectl -n mastodon get pods -l app=mastodon -o name) \ -c web -
Add local DNS entry for minikube
sudo echo "192.168.99.100 mastodon.local" >> /etc/hosts -
Create test account in browser
chromium https://mastodon.local -
Monitor OpenSMTPD for welcome email
kubectl -n mastodon logs \ -f $(kubectl -n mastodon get pods -l app=mastodon -o name) \ -c smtpd
Production Deployment
TODO