Skip to content

NickLinney/proxmox-ops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Proxmox-Ops Monorepo

A modular infrastructure-as-code repository for managing LXC containers, VMs, networking, and automation stacks on a single-node or small-cluster Proxmox environment.


πŸ“ Repository Structure

proxmox-ops/
β”œβ”€β”€ lxc/                  # Modular deployment scripts for LXC containers
β”‚   └── n8n/              # n8n automation + PostgreSQL stack
β”‚       β”œβ”€β”€ deploy_postgres_lxc.sh
β”‚       β”œβ”€β”€ deploy_n8n_lxc.sh
β”‚       β”œβ”€β”€ deploy_stack_n8n_postgres.sh
β”‚       β”œβ”€β”€ .env.n8n_stack_example
β”‚       β”œβ”€β”€ Makefile
β”‚       └── README.md
β”œβ”€β”€ docs/                 # Cross-functional infrastructure documentation
β”‚   β”œβ”€β”€ lxc-guidelines.md
β”‚   β”œβ”€β”€ network-layout.md
β”‚   └── releases.md
β”œβ”€β”€ .gitignore
└── README.md             # (This file)

πŸ› οΈ How to Use

  1. Clone the repository to your Proxmox host:

    git clone git@github.com:NickLinney/proxmox-ops.git
    cd proxmox-ops/lxc/n8n
  2. Create a local .env.n8n_stack file from the example:

    cp .env.n8n_stack_example .env.n8n_stack
    nano .env.n8n_stack
  3. Deploy the stack:

    make deploy-stack
  4. Or deploy individual components:

    make deploy-postgres
    make deploy-n8n

πŸ”„ Version Control & Releases

We follow Semantic Versioning:

  • Major: Incompatible infrastructure change
  • Minor: Backward-compatible feature addition
  • Patch: Fixes, refactoring, or script updates

All releases are logged in docs/releases.md


🀝 Contribution Guidelines

  • Use feature branches: feature/<short-description>
  • Submit Pull Requests into main or dev branches
  • Each feature folder must include its own README.md
  • Secrets or local .env files must be .gitignored
  • Always update relevant docs/ and root README.md on change

πŸ”— Reference Docs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published