Commit Graph

208 Commits

Author SHA1 Message Date
github-actions[bot]
628989c273 Delete foldergram (ct) after migration to ProxmoxVE (#1742)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-24 12:52:27 +00:00
github-actions[bot]
030394f290 Delete github-runner (ct) after migration to ProxmoxVE (#1740)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-24 12:51:41 +00:00
github-actions[bot]
5a0e3978f3 Delete minthcm (ct) after migration to ProxmoxVE (#1739)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-24 12:50:56 +00:00
github-actions[bot]
eabd8e9a1d Delete transmute (ct) after migration to ProxmoxVE (#1738)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-24 08:13:19 +00:00
CanbiZ (MickLesk)
89095f3d5d trek: seed default admin, fix install and hooks
Seed a default admin account and harden the installer; update symlink behavior and LXC hook argument handling.

- Install: downgrade Node setup to 22, write ADMIN_EMAIL/ADMIN_PASSWORD into /opt/trek/server/.env for initial boot, chmod the file, wait for app health, then remove plaintext creds from the env and print the default admin credentials. Remove previous DB patching script and credentials file generation. Add health-check failure handling.
- ct/trek.sh: check for /opt/trek instead of ~/.trek, run npm ci without --production, and recreate server data/uploads by removing any existing dirs and creating explicit symlinks.
- Installer: mirror symlink strategy used in the container (rm then ln -s) and ensure generated ENCRYPTION_KEY note; add ADMIN_EMAIL default.
- json: set default username to admin@trek.local, update notes about seeded admin, ENCRYPTION_KEY storage, and APP_URL recommendation.
- tools/pve/lxc-prehook.sh: fix append_unique_line_in_ct to pass positional arguments into the bash -c snippet safely (avoid parent-shell expansion).

These changes ensure a reproducible default admin creation flow without leaving plaintext credentials, improve symlink handling, and fix a bug in the LXC prehook.
2026-04-24 09:52:03 +02:00
Tobias
f20af5295d Merge pull request #1675 from reptil1990/pr/ddns-updater
feat(ddns-updater): add DDNS-Updater LXC container script
2026-04-24 09:06:11 +02:00
github-actions[bot]
59afa13d42 Delete dashy (ct) after migration to ProxmoxVE (#1731)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-22 05:50:27 +00:00
github-actions[bot]
d0c343a405 Delete mini-qr (ct) after migration to ProxmoxVE (#1730)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-22 05:43:48 +00:00
github-actions[bot]
bb1ea5e0e3 Delete ownfoil (ct) after migration to ProxmoxVE (#1729)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-22 05:42:20 +00:00
github-actions[bot]
66b3faa1b7 Delete gogs (ct) after migration to ProxmoxVE (#1728)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-21 13:23:57 +00:00
github-actions[bot]
8523f24aef Delete anchor (ct) after migration to ProxmoxVE (#1727)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-21 13:22:03 +00:00
CanbiZ (MickLesk)
af42f0de25 bump icon from selfhst 2026-04-21 14:37:23 +02:00
tremor021
91a80a5b45 fireshare: update json 2026-04-21 10:30:55 +02:00
CanbiZ (MickLesk)
4da3cdf4f6 Update surrealdb.json 2026-04-21 10:21:21 +02:00
CanbiZ (MickLesk)
48c1fc9b19 fix logos 2026-04-21 09:38:41 +02:00
CanbiZ (MickLesk)
9c3ee954a9 patch logo 2026-04-21 09:33:57 +02:00
CanbiZ (MickLesk)
3226c331d0 Move Foldergram media dir; add batch CT creator
Change Foldergram installation to store media and config under /opt/foldergram_media (create media dir, write env file there, update systemd EnvironmentFile). Update ct/foldergram.sh to remove temporary backup/restore during updates. Update json/foldergram.json config_path and add an info note about where to place media. Add tools/pve/ct-batch-create.sh — a new Proxmox CT batch-creator script (interactive/unattended modes, caching, storage selection) to download and deploy multiple community-scripts CTs.
2026-04-21 09:12:10 +02:00
CanbiZ (MickLesk)
f88d034db0 fffff 2026-04-21 07:46:19 +02:00
CanbiZ (MickLesk)
38fbb530fa cleanup 2026-04-21 07:43:48 +02:00
CanbiZ (MickLesk)
89cad4365a Add Shlink Web Client install and update support
Add optional Shlink Web Client installation and update workflow, switch init to use shlink-installer, and expose the web UI on port 3000. Changes include: use vendor/bin/shlink-installer init (sourcing /opt/shlink/.env) instead of direct db:migrate/create; create data directories (cache, locks, logs, proxies, temp-geolite); add interactive prompt to install the web client, fetch and deploy shlink-web-client GitHub releases, generate /opt/shlink-web-client/servers.json with the initial API key, and configure an nginx site serving the client on port 3000. The ct update script now also checks for and updates the web client release. Update metadata (json/shlink.json) to set interface_port to 3000 and add an info note about API (8080) vs Web Client (3000). Also print the 3000 URL on completion.
2026-04-20 14:50:12 +02:00
CanbiZ (MickLesk)
af93928e21 add shlink 2026-04-20 13:05:27 +02:00
github-actions[bot]
b1a2782c9c Delete nametag (ct) after migration to ProxmoxVE (#1722)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-19 17:48:19 +00:00
github-actions[bot]
a1dd7fa00d Delete dagu (ct) after migration to ProxmoxVE (#1716)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-18 19:09:52 +00:00
CanbiZ (MickLesk)
e5e3958985 fix(slink): fix DB init order — migrations for roles, schema:update for event_store
- Event store migrations use PostgreSQL-specific SQL (SERIAL, UUID) that
  fails on SQLite — replaced with doctrine:schema:update --force
- Run messenger:setup-transports BEFORE event_store schema to avoid
  messenger_messages table conflict
- Read model migrations (--em=read_model) include role seeding (ROLE_USER,
  ROLE_ADMIN) which doctrine:schema:create skips
- Fix default_credentials in json to match script (admin@slink.local)
2026-04-17 10:03:42 +02:00
CanbiZ (MickLesk)
2834e6b7fa fix(papermark): add RESEND_API_KEY placeholder, document magic-link login workaround 2026-04-17 09:05:49 +02:00
CanbiZ (MickLesk)
98791d1427 fix(papermark): add missing EE env vars, increase RAM to 4096, add NODE_OPTIONS for build
- HANKO_API_KEY and NEXT_PUBLIC_HANKO_TENANT_ID are required at build time
  (module throws hard error if unset during page data collection)
- QSTASH_TOKEN, NEXT_PRIVATE_DOCUMENT_PASSWORD_KEY, NEXT_PRIVATE_VERIFICATION_SECRET
  added as placeholders/random values
- NODE_OPTIONS=--max-old-space-size=3584 for npm run build (Next.js OOM fix)
- RAM raised from 2048 to 4096 (Next.js build requires ~3.5GB heap)
2026-04-17 08:42:46 +02:00
CanbiZ (MickLesk)
efaeefd22d Remove Matomo node_modules cleanup; tweak SolidTime
Stop removing /opt/matomo/node_modules in Matomo install/upgrade scripts (leave tests removal intact). For SolidTime, set SESSION_SECURE_COOKIE=false and APP_FORCE_HTTPS=false in the generated .env (and append them if missing) to ease non-HTTPS/local installs. Also add a warning message in the SolidTime UI JSON instructing admins to verify new accounts via: php /opt/solidtime/artisan admin:user:verify YOUR@EMAIL.
2026-04-17 07:59:49 +02:00
CanbiZ (MickLesk)
b2e57d23fe cleanup 2026-04-15 13:26:27 +02:00
CrazyWolf13
7db8d7309b readd jsons 2026-04-15 11:53:52 +02:00
CanbiZ (MickLesk)
896fdc43db Add optional ClickStack observability stack
Introduce an optional ClickStack observability install (HyperDX UI + OTel Collector + MongoDB). Adds a Whiptail prompt to enable ClickStack and adjusts default resource suggestions when selected. Updates ct/clickhouse.sh to include observability tag, author, update logic to auto-update HyperDX and the OTel Collector, and prints appropriate access URLs. Extends install/clickhouse-install.sh to install dependencies, initialize ClickHouse schemas for logs/traces/sessions, deploy the OTel Collector with a ClickHouse exporter, clone/build HyperDX, create systemd services (clickstack-otel, clickstack-api, clickstack-app), and enable them. Updates json/clickhouse.json to include an informational note about the optional ClickStack requirements and usage.
2026-04-14 21:11:14 +02:00
CanbiZ (MickLesk)
28a192440e Add ClickHouse CT template and installer
Introduce ClickHouse support by adding a container template (ct/clickhouse.sh), an installer script (install/clickhouse-install.sh) and app metadata (json/clickhouse.json). The installer configures ClickHouse to listen on 0.0.0.0, restarts the service, and performs OS update, networking checks, MOTD/customization and cleanup. Metadata declares default resources (2 CPU, 4GB RAM, 10GB disk), interface port 8123, documentation/website links, and a warning about the default user having no password.
2026-04-14 20:48:53 +02:00
CanbiZ (MickLesk)
36a4635772 refactor: move config_path from root into install_methods
Migrated all 80 app JSON files to place config_path inside each
install_methods object instead of at the root level. This allows
different install methods (e.g. Debian vs Alpine) to have distinct
config paths.

Also updated AGENTS.md JSON structure example to reflect the change.
2026-04-14 14:51:01 +02:00
CanbiZ (MickLesk)
e3d2cbb566 Add container templates and installers for apps
Add new ProxmoxVED container templates (ct/*.sh), install scripts (install/*.sh) and metadata (json/*.json) for multiple applications: Akaunting, Blinko, Certimate, Dagu, Gogs, InvoiceShelf, Matomo, Papermark, RSS-Bridge, SolidTime and WhoDB. Each ct script includes update logic and deployment helpers; install scripts handle dependency installation, service creation (systemd), DB setup, and Caddy/PHP/Node/Postgres configuration where applicable. JSON entries provide UI metadata, resource defaults and access ports for each app.
2026-04-13 16:30:41 +02:00
CanbiZ (MickLesk)
b1e1bfab22 Remove dummy touchscreen; fix supervisord & defaults
Remove non-portable dummy_touchscreen InputDevice from Xorg config and adjust dummy_mouse entry. Hardcode supervisord environment/user/display to 'neko' and :99.0 for X, PulseAudio, Firefox, Openbox and the Neko server to simplify runtime on bare-metal. Update /etc/neko/neko.yaml to disable session cookies, enable WebRTC icelite, add nat1to1 mapping with ${LOCAL_IP}, set EPR port range 59000-59100, and disable desktop input. Update json/neko.json to clear the default username (null) and clarify the password-only login note. These changes make the packaged runtime compatible without the custom Xorg driver and streamline defaults for deployment.
2026-04-13 14:03:27 +02:00
Michel Roegl-Brunner
66f37b2e4e Merge pull request #1656 from pajjski/feature/ownfoil
Added ownfoil (CT)
2026-04-13 13:01:09 +02:00
CanbiZ (MickLesk)
738779b047 Update mini-qr manifest schema and metadata
Migrate manifest to the updated schema and enrich metadata: rename install_methods_json->install_methods and notes_json->notes, add categories, date_created, updateable, interface_port and default_credentials fields. Adjust description text (remove emoji) and set the install script path (ct/mini-qr.sh). These changes prepare the Mini QR package for the newer CT manifest format and include basic deployment metadata.
2026-04-13 12:09:51 +02:00
CanbiZ (MickLesk)
951441cf03 Merge pull request #1665 from doge0420/submit/mini-qr
feat: Add Mini QR
2026-04-13 12:08:14 +02:00
CanbiZ (MickLesk)
a87d423450 Add Neko virtual browser template
Introduce Neko container template with installer and metadata. Adds ct/neko.sh (container install entrypoint and update routine), install/neko-install.sh (detailed install/build steps: fetch GitHub release m1k1o/neko, build client/server, configure supervisord, systemd service, runtime users, plugins, and default neko.yaml), and json/neko.json (app metadata, resources, port 8080, default credentials and notes). Enables automated provisioning of the Neko WebRTC virtual browser on Debian 12 with default CPU/RAM/disk values.
2026-04-13 12:06:37 +02:00
CanbiZ (MickLesk)
2e2b3154e7 Add PVE script-creator agent; remove legacy scripts
Add a new .github agent (pve-script-creator.agent.md) with workflow and strict rules for generating CT/install/json files. Remove legacy CT/install/json artifacts for alpine-ironclaw and openthread-br (ct/, install/, json/ entries deleted). Also adjust mqttx update logic: set CLEAN_INSTALL=1 and move the update msg_info after fetch_and_deploy_gh_release to ensure a clean deployment before reporting/updating and then run yarn build in the app web dir.
2026-04-13 12:00:08 +02:00
Andreas Kruse
dd19e3abf8 Changed intendation to 4 2026-04-11 20:25:35 +02:00
Andreas Kruse
c8206b35e1 Restored, not un-necessary credentials and fixed notes section 2026-04-10 13:56:18 +02:00
Andreas Kruse
19514e1ac7 Rewmoved unecessary credentials, link to non-existing documentation and fixed config path to application yaml-file instead of config folder 2026-04-10 11:42:22 +02:00
Andreas Kruse
34829ea4fc Added missing credentials and script name 2026-04-10 11:13:16 +02:00
Andreas Kruse
60a07e4b07 initial json-file with metadata for ownfoil 2026-04-10 11:08:07 +02:00
github-actions[bot]
d7d9fd8349 Delete ironclaw (ct) after migration to ProxmoxVE (#1680)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-08 13:59:55 +00:00
CanbiZ (MickLesk)
80147b4775 fix(ente): resolve merge conflict markers in install script and metadata 2026-04-08 08:06:18 +02:00
CanbiZ (MickLesk)
de7c99ea8c refactor(mqttx): convert from LXC to addon
MQTTX Web is a static browser-based MQTT client with no backend.
Makes more sense as an addon installable into any existing container
than as a dedicated LXC.

Addon installs into /opt/mqttx, builds web/ with yarn, serves via
Nginx on configurable port (default 8095). Supports install/update/uninstall.
2026-04-07 10:03:30 +02:00
CanbiZ (MickLesk)
6eaca2bec7 feat(mqttx): add MQTTX Web MQTT client script
Static Vue SPA for testing MQTT brokers via WebSocket.
Node.js build of web/ subdir, served with Nginx on port 80.
Category: MQTT & Messaging (18).
2026-04-07 10:01:09 +02:00
Carsten Graf
1d9373100a feat(ddns-updater): add DDNS-Updater LXC container script
Add bare-metal installation script for qdm12/ddns-updater with web UI
on port 8000, supporting 60+ DNS providers.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 22:04:08 +02:00
github-actions[bot]
4795aadbbb Delete homelable (ct) after migration to ProxmoxVE (#1674)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-04-06 19:07:09 +00:00