Skip to content

The "premix" for Funky Penguin's Geek Cookbook

Notifications You must be signed in to change notification settings

gitizenss/premix

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

👋🏻 Welcome, fellow Geek! ❤️

🙋‍♂️ What is this?

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

How do I use this?

Docker Swarm + Ansible (automatically) 🐳 + 🦾

Detailed instructions are available here.

Docker Swarm Manually (the old way) 👴🏻

  1. At a high level, git pull git@github.com:funkypenguin/geek-cookbook-premix.git /var/data/config.
  2. For each recipe, edit the .yml and replace my config (data paths, example.com domain name, etc) with yours
  3. Where a <recipe name>.env-sample exists, rename this to <recipe-name>.env, and customize

FAQ

Where to go for help?

  1. The Discord chat for realtime (but non-persistent) support
  2. The Funky Penguin's Geek Forums, to trawl through previous support/discussions

How do I request a recipe?

Create an issue, a template is waiting to help you identify the required details

Can I contribute fixes etc?

Of course! Submit a PR, we'll go from there!

Bootstrap flux

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

About

The "premix" for Funky Penguin's Geek Cookbook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 38.2%
  • Jinja 21.5%
  • Shell 17.2%
  • PHP 15.0%
  • Python 4.3%
  • Smarty 2.9%
  • JavaScript 0.9%