Commit Graph

2929 Commits

Author SHA1 Message Date
Michael Joshua Saul
4abe05bbd9 fix: activate venv before uv pip install
uv pip needs the venv to be activated (VIRTUAL_ENV set) to find it.
Setting VIRTUAL_ENV and PATH ensures uv can locate the venv.
2026-02-27 01:45:48 -07:00
Michael Joshua Saul
75d52158af fix: add tarball mode, use uv pip in update script 2026-02-27 01:22:45 -07:00
Michael Joshua Saul
7f53e3677c fix: address CrazyWolf13 review feedback
- Add GitHub URL to source line (ct/plane.sh)
- Replace ${APP} with direct 'Plane' string in msg_* calls
- Use fetch_and_deploy_from_url for MinIO server download
- Add explicit 'tarball' mode to fetch_and_deploy_gh_release
- Use setup_uv + uv venv + uv pip instead of python3 venv
- Combine systemctl enable commands into single line
- Use ${PG_DB_USER} var in credentials output
- Merge MinIO bucket creation into service creation block
2026-02-27 00:56:57 -07:00
Michael Joshua Saul
cbdce5de6c fix: use COMMUNITY_SCRIPTS_URL, capitalize Successfully/Debian 2026-02-27 00:56:57 -07:00
Michael Joshua Saul
8acc57d31d fix: address PR review feedback
- Use fetch_and_deploy_gh_release instead of manual curl/tar/mv
- Use apt instead of apt-get per project convention
- Remove preinstalled deps (curl, sudo, jq)
- Collapse erlang deps with brace expansion
- Generate random RabbitMQ password instead of hardcoded
- Rename MinIO client to mcli to avoid Midnight Commander conflict
- Use nginx sites-available/sites-enabled convention
- Add Requires=plane-api.service to worker and beat units
- Add RabbitMQ credentials to ~/plane.creds
- Add VITE rebuild warning note to JSON
2026-02-27 00:56:57 -07:00
Michael Joshua Saul
53896b1450 fix: align with ProxmoxVED contribution guidelines
- Point build.func URL to ProxmoxVED repo with curl -s
- Update license URLs to ProxmoxVED
- Add core dependencies (curl, sudo, mc) per template requirements
2026-02-27 00:56:57 -07:00
Michael Joshua Saul
0a2605706b fix: plane space SSR, static path, live server config, update script
- Add plane-space systemd service for SSR (react-router-serve on port 3002)
- Fix nginx /spaces/ to proxy to plane-space instead of static files
- Fix nginx /static/ alias to correct Django collectstatic path
- Fix plane-live EnvironmentFile to /opt/plane/.env
- Fix plane-live ExecStart to use start.mjs
- Update script: backup/restore all .env files, include plane-space
- Update script: add configure_instance after migrations
- Split JSON notes for god-mode and credentials
2026-02-27 00:56:57 -07:00
Michael Joshua Saul
3a02b43c0b feat: add Plane LXC helper script
Add bare-metal LXC installation for Plane (plane.so), an open-source
project management tool. Installs PostgreSQL, Redis, RabbitMQ, MinIO,
Node.js 22, and Python API with Gunicorn/Uvicorn behind Nginx.
2026-02-27 00:56:57 -07:00
Poulette
810902fce1 Use GH release deploy for SurrealDB
Replace the old curl-based installer and interactive update menu with unified GitHub release deployment helpers. ct/surrealdb.sh now checks for a new surrealdb release via check_for_gh_release, stops the service, uses fetch_and_deploy_gh_release to deploy the prebuilt binary to /usr/local/bin, sets exec permissions, and restarts the service (also use ${APP} in an error message). The previous menu-driven update and storage-switch options (memory vs rocksdb) were removed. install/surrealdb-install.sh now skips the removed mc dependency install, uses fetch_and_deploy_gh_release instead of the install.surrealdb.com script, makes the binary executable, and no longer writes a release-version file. Overall moves to a consistent release fetch/deploy flow and simplifies update/install logic.
2026-02-26 23:33:34 +01:00
Thiago Canozzo Lahr
6de566a27c remove header and update json
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 18:02:53 -03:00
Thiago Canozzo Lahr
4333c036e8 update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 16:35:43 -03:00
Thiago Canozzo Lahr
3583af1cf0 update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 15:58:59 -03:00
Thiago Canozzo Lahr
88d66e1232 update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 15:19:30 -03:00
Thiago Canozzo Lahr
64c42cdef6 update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 15:10:46 -03:00
Thiago Canozzo Lahr
24490365f9 update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 13:55:07 -03:00
Thiago Canozzo Lahr
a73eef3dcf update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 13:33:21 -03:00
Thiago Canozzo Lahr
e6b7ce1557 update
Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-26 13:29:13 -03:00
root
3a399eee40 update
Signed-off-by: root <root@proxmoxve.eternia.home.arpa>
2026-02-26 13:09:41 -03:00
github-actions[bot]
60a3ca6f25 Delete kima-hub (ct) after migration to ProxmoxVE (#1517)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-26 10:14:47 +00:00
Stephen Chin
7ac2a1c3d6 feat: add Proton Mail Bridge 2026-02-25 23:22:09 -08:00
Poulette
c90a7dd972 Hardcode app name in error messages
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 01:19:02 +01:00
Poulette
9716fcded1 Keeps authentication on mode switch
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 01:17:59 +01:00
Poulette
a5c24cfc49 Keep authentication when switching storage modes
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-26 01:17:22 +01:00
Poulette
9d51fcf8c5 feat: Add SurrealDB
Added scripts for SurrealDB, a multi-modal database
2026-02-26 01:03:21 +01:00
github-actions[bot]
ec499ab29f Delete zerobyte (ct) after migration to ProxmoxVE 2026-02-25 15:16:45 +00:00
CanbiZ (MickLesk)
ac87d34ab9 booklore test 2026-02-24 12:08:57 +01:00
github-actions[bot]
900463f260 Delete sonobarr (ct) after migration to ProxmoxVE (#1504)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-23 18:21:57 +00:00
Thiago Canozzo Lahr
11b3f0da35 Refactor immichframe.sh by removing unnecessary checks
Removed redundant installation verification step and a commented-out line for tar.gz removal.
2026-02-23 14:03:08 -03:00
Thiago Canozzo Lahr
793c2ded02 Apply suggestions from code review
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-23 14:02:23 -03:00
Thiago Canozzo Lahr
6766b6d55f Update ct/immichframe.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-23 14:00:18 -03:00
Thiago Canozzo Lahr
12d438dcab Update ct/immichframe.sh
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-23 14:00:10 -03:00
Thiago Canozzo Lahr
1aa6e3113e add immichframe
Add ImmichFrame tool as lxc container.

Signed-off-by: Thiago Canozzo Lahr <tclahr@gmail.com>
2026-02-23 13:36:25 -03:00
github-actions[bot]
fdfb044ccc Delete sparkyfitness (ct) after migration to ProxmoxVE (#1502)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-23 12:38:20 +00:00
CanbiZ (MickLesk)
d459ec4e5b Merge pull request #1490 from thieneret/feature/authentik
Add authentik script
2026-02-23 08:48:02 +01:00
CanbiZ (MickLesk)
62cffac09d Merge pull request #1478 from pfassina/submit/igotify
Add iGotify script
2026-02-23 08:46:07 +01:00
CanbiZ (MickLesk)
73cc1c2399 Merge pull request #1406 from heinemannj/step-ca
New LXC: step-ca
2026-02-23 08:44:57 +01:00
MickLesk
c7fd4d9516 fix garmin 2026-02-22 19:48:50 +01:00
MickLesk
14260f2884 fixes 2026-02-22 19:01:41 +01:00
MickLesk
3f85bc0620 fixes 2026-02-22 18:56:02 +01:00
MickLesk
1724db77ec fix 2026-02-22 18:51:02 +01:00
MickLesk
ce9eb9a2c2 fixes profilarr 2026-02-22 18:33:46 +01:00
MickLesk
1a0db4e23c yamtrack 2026-02-22 18:14:17 +01:00
MickLesk
4498913fc9 simpleLogin 2026-02-22 18:09:24 +01:00
MickLesk
155c0a00e4 feat: add Postiz app, fix silent() for || fallbacks 2026-02-22 17:46:38 +01:00
MickLesk
fe48d08c69 perf: optimize Twenty CRM resource usage
- Reduce defaults: 4 CPU/8GB → 2 CPU/4GB (official min is 2GB)
- Node.js heap: 512MB server, 384MB worker (runtime)
- Build-time heap: 3072MB (only during compilation)
- PG pool: reduce to 5 connections
- PostgreSQL: tune shared_buffers/work_mem/effective_cache_size
- Redis: cap at 64MB with noeviction policy
- Unset NODE_OPTIONS after build to not leak into runtime
2026-02-22 14:48:11 +01:00
MickLesk
5ab302102b refactor: clean COMMUNITY_SCRIPTS_URL pattern (#1449)
- ct/vm scripts: split to 2-line pattern (variable + source)
- func files: remove redundant inline defaults
- Only entry points keep the default (ct/*.sh, vm/*.sh, build.func,
  install.func, alpine-install.func)
- Downstream sources use $COMMUNITY_SCRIPTS_URL without default
2026-02-22 14:43:08 +01:00
MickLesk
4b9121f41c feat: add configurable COMMUNITY_SCRIPTS_URL for dev sourcing (#1449)
- Replace all hardcoded source URLs with $COMMUNITY_SCRIPTS_URL variable
- Default: https://git.community-scripts.org/.../ProxmoxVED/raw/branch/main
- Override: export COMMUNITY_SCRIPTS_URL=https://.../your-fork/raw/branch/xyz
- Propagates into container via build.func exports
- Updated: 43 ct scripts, 14 deferred, 22 vm scripts, 5 func files
- Document in docs/DEV_MODE.md with usage examples
- Also normalizes legacy GitHub URLs to Gitea canonical URL
2026-02-22 14:36:31 +01:00
CanbiZ (MickLesk)
719473f522 Merge pull request #1492 from tomfrenzel/sparkyfitness-pg
sparkyfitness: postgresql related refactoring
2026-02-22 14:24:09 +01:00
MickLesk
b1ee761b44 feat: add Twenty CRM script (#1476)
- Add ct/twenty.sh with update function
- Add install/twenty-install.sh (Node.js 24, PostgreSQL 16, Redis)
- Add frontend/public/json/twenty.json metadata
- Builds from source: yarn + nx monorepo (server + frontend)
- Server on port 3000, worker as separate systemd service
2026-02-22 14:12:34 +01:00
MickLesk
1d0586314f url 2026-02-22 14:09:38 +01:00