Repository navigation
Add Genealogy LXC - #2515
Add Genealogy LXC#2515vlevshits wants to merge 3 commits into
Conversation
Try this script
COMMUNITY_SCRIPTS_URL=https://raw.githubusercontent.com/vlevshits/genealogy-scripts/feat/genealogy \
bash -c "$(curl -fsSL https://raw.githubusercontent.com/vlevshits/genealogy-scripts/feat/genealogy/ct/genealogy.sh)"
Against a core branch as wellAdd Useful flags while testing
|
|
|
0 Stars, First release yesterday. Just a call to your own install.sh. Are you kidding right now? Why are you wasting peoples time when the requeremts are clearly written here? |
It was marked as draft for that exact reason. Take a breath and find somewhere else to project your issues. |
✍️ Description
Genealogy is a modern, private, self-hosted family tree web application with living-person privacy protection, Slavic patronymic support, and zero-proxy native port 80 web serving. The installation provisions PostgreSQL 16, configures dedicated systemd permissions (
CAP_NET_BIND_SERVICE) to bind directly to port 80 without root, marks packages to preventclean-lxcsautoremoval, and registers the in-containerupdatecommand. Tested on a Proxmox VE 8.x host in an unprivileged Debian 12 LXC container using both Default and Advanced installation modes.🔗 Related PR / Issue
Link: #
✅ Prerequisites (X in brackets)
🏗️ arm64 Support (X in brackets)
🖥️ Tested on (X in brackets)
🛠️ Type of Change (X in brackets)
README,AppName.md,CONTRIBUTING.md, or other docs.🔍 Code & Security Review (X in brackets)
CODE-AUDIT.md&CONTRIBUTING.mdguidelinesAppName.sh,AppName-install.sh,AppName.json)fetch_and_deploy_gh_release,fetch_and_deploy_codeberg_release,fetch_and_deploy_gl_release, orfetch_and_deploy_from_urlinstead ofgit pull.📋 Additional Information (optional)
Web interface listens directly on port 80 (HTTP). On first launch, navigating to
http://<CT_IP>:80opens the First-Run Setup Wizard to create the admin account, set credentials (passkey/password), and name the family archive. Tested in-containerupdatecommand and verified resilience againstclean-lxcssweeps.📦 Application Requirements (for new scripts)
🌐 Source
https://github.com/vlevshits/genealogy
🤖 AI Assistance (X in brackets)
AGENTS.mdand.github/agents/pve-script-creator.agent.mdas guidance, and the output has been reviewed and corrected to match those guidelines.Please describe to which degree, if any, an LLM was used in creating this pull request. Name the model(s) used and, if applicable, the reasoning/thinking effort level (e.g. "Claude Sonnet 4.5, high reasoning, used to draft the install script, then manually reviewed and tested" or "No LLM used"). This is informational, not a penalty — but scripts that are clearly AI-generated and not further revised by the author to match
CODE-AUDIT.md/CONTRIBUTING.mdmay be closed without review.Antigravity (Gemini 3.8 Flash, medium reasoning) was used to adapt the application installer into DevScripts modular format (
ct/genealogy.sh,install/genealogy-install.sh,json/genealogy.json) followingAGENTS.mdandCODE-AUDIT.mdrules (Line 2_CS_DEFAULT_URLpinning,var_arm64,$STD apt install,cleanup_lxc), followed by manual review, linting, and testing on a Proxmox VE 8.x host.