https://github.com/haron/python-project-template
Opinionated template for a Python project, deployed via Github Actions to a Linux server via Tailscale VPN
https://github.com/haron/python-project-template
ansible cookiecutter-template deploy django github-actions pre-commit tailscale uv
Last synced: 11 months ago
JSON representation
Opinionated template for a Python project, deployed via Github Actions to a Linux server via Tailscale VPN
- Host: GitHub
- URL: https://github.com/haron/python-project-template
- Owner: haron
- Created: 2025-03-17T22:04:39.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-12T16:44:21.000Z (11 months ago)
- Last Synced: 2025-07-12T18:43:25.888Z (11 months ago)
- Topics: ansible, cookiecutter-template, deploy, django, github-actions, pre-commit, tailscale, uv
- Language: Makefile
- Homepage:
- Size: 7.81 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Usage
uvx cookiecutter https://github.com/haron/deploy-template
# Template components
What it uses and why:
* Your own Linux-based server or VM: cheap and safe from the runaway costs
that plague serverless platforms
* Tailscale VPN: secures access to your VM or homelab without exposing SSH
to the internet
* Ansible: deploys your project to your server in a language-agnostic way
* GitHub Actions: lets you make quick changes with just GitHub access
* Django ORM: worth using even without the rest of the framework
* `uv`: saves a lot of time installing Python dependencies and managing virtualenvs
* `pre-commit`: easy Git hook install
* `Makefile`: handy project scripting