There are easier ways to get started with federated wiki. Here we are using wiki to drive some learning about kubernetes.
brew install --cask docker
brew install k3d
mkdir -p ~/.wiki-k8s ~/workspace/fedwiki
k3d create \
--server-arg --tls-san="127.0.0.1" \
--publish 80:80 \
-v "$HOME/.wiki-k8s:/macos/.wiki-k8s" \
-v "$HOME/workspace/fedwiki:/macos/fedwiki" \
--name wiki
{
"admin": "any memorable password",
"autoseed": true,
"farm": true,
"cookieSecret": "any random string",
"secure_cookie": false,
"security_type": "friends",
"wikiDomains": {
"localhost": {
"id": "/home/node/.wiki/localhost.owner.json"
},
"example.com": {
"id": "/home/node/.wiki/example.com.owner.json"
}
}
}
.friend.secret
must match the .admin
field from config.json
{
"name": "The Owner",
"friend": {
"secret": "any memorable password"
}
}
kubectl apply -f http://deploy.wiki.do/assets/wiki/wiki.yaml
open http://wiki.localhost