{"repo":"alfiosalanitri/hetzner-server-manager","free":true,"listed":false,"github":"https://github.com/alfiosalanitri/hetzner-server-manager","clone":"git clone https://github.com/alfiosalanitri/hetzner-server-manager.git","description":"A simple, self-hosted web application to manage multiple Hetzner Cloud servers and projects from a single, clean interface. Built with Python, Flask, and Tailwind CSS, and fully containerized with Docker. 🐳🐍","language":"HTML","stars":10,"topics":["docker","flask","hetzner-cloud","python"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Hetzner Server Manager 🖥️⚙️ A simple, self-hosted web application to manage multiple Hetzner Cloud servers and projects from a single, clean interface. Built with Python, Flask, and Tailwind CSS, and fully containerized with Docker. 🐳🐍 Screenshots 📷 Features ⭐ Multi-Project Management : Securely add and manage multiple Hetzner Cloud projects. 🔐 Encrypted API Tokens : API tokens are encrypted at rest in the database for enhanced security. 🔒 Modern Dashboard : A responsive, card-based dashboard to monitor all your servers. 📊 Core Server Actions : Power on, shutdown, and reboot servers with a single click. ⚡🔄 Styled Confirmation Modals : Prevent accidental actions with sleek, non-intrusive confirmation modals. ✔️ Dark/Light Mode : Theme toggler with localStorage persistence for user preferences. 🌙☀️ User-Friendly UX : Features like copy-to-clipboard for IP addresses and real-time status indicators. 📋🟢🔴 Dockerized : Easily deploy with a single command using Docker and Docker Compose. 🐳 Tech Stack 🛠️ Backend : Python, Flask, Gunicorn 🐍🔥 Database : SQLite with Flask-SQLAlchemy 🗄️ Frontend : Tailwind CSS, Alpine.js 🎨⚡ Tooling : Node.js/npm (for asset compilation), Docker, Docker Compose 📦 --- 🛠️ Development Setup Use this method if you want to run the app in development mode, contribute to the project, or customize the code. Prerequisites 📋 Docker 🐳 Docker Compose (optional, for dev DB or Redis) Python 3.10+ 🐍 Node.js and npm 📦 Steps 🚀 1. Clone the repositor","default_branch":null,"files":null,"tree":[],"storefront":"/r/alfiosalanitri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alfiosalanitri/hetzner-server-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}