Welcome to Cookiecutter farmOS! Your one-stop solution to kickstart farmOS projects with ease and efficiency. Powered by Cookiecutter, these templates are designed to save you time and ensure that you get started on the right foot. 🚀
- Compatible with all farmOS 3.x images!
- Works with Traefik and Docker Swarm Mode!
- Includes GHA Workflows to automate your deployments!
- pipx: A handy tool for installing and running Python applications.
pipx
pip install pipx
Start the program:
pipx run cookiecutter gh:fosten/cookiecutter-farmOS
And choose a template:
[1/1] Select a template
1 - farmOS Site Config
2 - farmOS Contrib Module
3 - farmOS Docker Site
Note: While not required, you will likely want to run these cookiecutter templates first:
farmOS Site Config
farmOS Contrib Module
so they can be included in your farmOS Docker Site
image.
Template | Description | |
---|---|---|
farmOS Site Config |
Creates a new site config to be used with farmOS | Read More |
farmOS Contrib Module |
Creates a new contrib module to be used with farmOS | Read More |
farmOS Docker Site |
Creates a farmOS docker site with Traefik | Read More |
After generating a new project from one of the templates, you can commit this project to a repository.
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin [email protected]:your-username/your-project.git
git push -u origin main
This project is licensed under the MIT License.
This project was inspired by:
- https://github.com/paul121/farm_site_config
- https://github.com/paul121/farm_contrib_template
- https://github.com/paul121/farmos-docker-site
- https://github.com/plone/cookiecutter-plone
- https://github.com/collective/cookiecutter-plone-starter
Happy coding!