26 Commits

Author SHA1 Message Date
CanbiZ (MickLesk)
90f77a81ca fix(plane): set anonymous download on MinIO uploads bucket, raise upload limits 2026-04-30 14:36:02 +02:00
MickLesk
24dd2670ac fix(plane): fix image upload and curl flag
- nginx: add exact-match location for /uploads (no trailing slash)
  to handle S3 presigned POST URLs from Plane's storage backend
- ct: fix curl -s to curl -fsSL for consistency with other scripts
2026-04-04 22:56:36 +02:00
CanbiZ (MickLesk)
2b98ea03e9 node24 2026-03-26 07:57:35 +01:00
Tobias
c5177f0e37 remove $application 2026-03-22 13:53:41 +01:00
Michael Joshua Saul
100af0487e Apply suggestions from code review
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:41:22 -06:00
Michael Joshua Saul
2d63f35b3b Update install/plane-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:39:14 -06:00
Michael Joshua Saul
b755bf4092 Update install/plane-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:38:44 -06:00
Michael Joshua Saul
49262aae1d Update install/plane-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:38:10 -06:00
Michael Joshua Saul
65326bde86 Update install/plane-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:36:53 -06:00
Michael Joshua Saul
c5d29b1468 Update install/plane-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:36:32 -06:00
Michael Joshua Saul
1aa94aac20 Update install/plane-install.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:15:14 -06:00
Michael Joshua Saul
40f071ded2 Update install/plane-install.sh - changed NGINXEOF to EOF
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2026-03-08 14:14:59 -06:00
Michael Joshua Saul
92d39d0fe9 fix: add systemctl daemon-reload before enabling services 2026-03-08 12:13:46 -06:00
Michael Joshua Saul
507f68e444 fix: address review feedback and fix uv pip install
- Fix uv pip install by setting VIRTUAL_ENV instead of --python flag
- Remove redundant get_lxc_ip (already called by framework bootstrap)
- Merge "Saving Credentials" block into "Creating Services" section
- Use loop for writing frontend env to each Vite app
2026-02-27 15:39:44 -07:00
Michael Joshua Saul
2cc9d252a5 fix: use --python flag for uv pip install
Follows profilarr-install.sh pattern: uv venv then uv pip install --python /path/to/venv/bin/python
2026-02-27 01:56:01 -07:00
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
394b8dac26 fix: remove unnecessary uv pip upgrade 2026-02-27 01:24:24 -07:00
Michael Joshua Saul
f05c1de0e6 fix: remove space in heredoc syntax 2026-02-27 01:13:31 -07:00
Michael Joshua Saul
ad62c9ef5c fix: use uv pip directly (system uv, not in venv) 2026-02-27 01:11:42 -07:00
Michael Joshua Saul
3a557bb599 fix: revert MinIO server to curl (binary, not archive) 2026-02-27 00:56:57 -07:00
Michael Joshua Saul
ff313ae0b7 fix: use APPLICATION var and append to db creds file
- Set APPLICATION before setup_postgresql_db so it creates ~/plane.creds
- Append additional credentials to existing creds file instead of overwriting
2026-02-27 00:56:57 -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
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