This is the "premix" for Funky Penguin's Geek Cookbook, and is intended to "fast-track" deployment of the Docker Swarm / Kubernetes recipes, in an opinionated fashion.
The premix was originally sponsors-only, but was opened up (duplicated-in-a-public-repo, really), to foster community involvement (and because your geek-chef got busy cooking ElfHosted, an open-source "geek-cookbook-as-a-service" platform!).
The repository includes:
- Standard docker-compose files for each recipe in the cookbook
- Ansible playbooks for automatically deploying the entire stack plus popular/current recipes
Detailed instructions are available here.
- At a high level,
git pull git@github.com:funkypenguin/geek-cookbook-premix.git /var/data/config
. - For each recipe, edit the .yml and replace my config (data paths,
example.com
domain name, etc) with yours - Where a
<recipe name>.env-sample
exists, rename this to<recipe-name>.env
, and customize
- The Discord chat for realtime (but non-persistent) support
- The Funky Penguin's Geek Forums, to trawl through previous support/discussions
Create an issue, a template is waiting to help you identify the required details
Of course! Submit a PR, we'll go from there!
Create personal token at https://github.com/settings/tokens, Create a GitHub personal access token that can create repositories by checking all permissions under repo, as well as all options under admin:public_key
Save the token to your ansible vault, as github_flux_token