http://github.com/hashbang/mastodon-helm
This helm chart allows one-command deployment of mastodon and all needed dependencies such as redis, postgres, opensmtpd etc.
- minikube (for dev/testing)
- kubectl
- helm
-
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
TODO