From 945fdece5a864af65d206f46acea7b664f87c1a4 Mon Sep 17 00:00:00 2001 From: Mathieu Broillet Date: Wed, 21 Jun 2023 12:43:57 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Home'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Home.md | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/Home.md b/Home.md index e2c59a9..6e04768 100644 --- a/Home.md +++ b/Home.md @@ -1,3 +1,39 @@ Welcome to the Wiki -Have a look at the different pages in the sidebar! \ No newline at end of file +# What is Proxmox Deploy ? +Promox Deploy is a Python-based software that allows you to manage your Proxmox homelab by using YAML files. + +This project started as I discovered another incredible project, "Proxmox VE Helper Scripts" by **tteck**. It allowed me to easily create and deploy apps using the LXC feature of Proxmox, allowing for isolation at a near-zero cost in perfomance. + +Soon after that, I started having to maintain a multitude of ssh hosts and keys to access all my LXC easily, furthermore it made managing my LXCs using VSCode and the VSCode agent (with the remote SSH extension) really complicated and not easily maintainable. + +So I created ProxmoxDeploy, I took a lot of inspiration from the scripts of ``tteck``, again thank you for your project. + +*ProxmoxDeploy might be referenced as PD below* + +## How does it work? +It is very simple, you create a Git repository on the platform of your choice with the following structure : +``` +. +├── config.json +├── lxc +│ ├── +│ │ ├── config.yml +│ │ ├── +│ │ └── +│ └── +│ ├── ... +│── qemu +│ ├── +│ │ ├── config.yml +│ │ ├── +│ │ └── +│ └── +│ ├── ... +│── scripts +│ ├── +│ └── ... +``` + +Now ideally you would have some sort of Git actions (GitHub Actions/Drone/Gitea Actions) that automatically runs the latest binary of PD (ProxmoxDeploy) with your repo specified, so that for every new commits, the update is automatically deployed to your homelab. +*See the automatic deployement page for more info* \ No newline at end of file