Commit Graph

9665 Commits

Author SHA1 Message Date
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)
4113930384 Update neko-install.sh 2026-04-13 12:25:36 +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
Michel Roegl-Brunner
3979a3f1a5 Update CONTRIBUTING.md for JSON metadata guidelines
Clarified instructions regarding JSON metadata files for contributions.
2026-04-10 13:42:41 +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
CanbiZ (MickLesk)
9505fb6cbf Merge pull request #1685 from community-scripts/MickLesk-patch-1
test
2026-04-10 08:05:46 +02:00
CanbiZ (MickLesk)
23939e0278 Create bentopdf-install.sh 2026-04-10 08:05:26 +02:00
CanbiZ (MickLesk)
3f4ed8b78b test 2026-04-10 08:04:53 +02:00
Tobias
7a2538fded Change pull_request to pull_request_target event 2026-04-09 14:45:17 +02:00
Tobias
f7309582db fix: pr-scripts-requirement action 2026-04-09 14:01:41 +02:00
Andreas Kruse
8d1a3a5baf Removed unnecessary function and comments 2026-04-09 09:55:36 +02:00
CanbiZ (MickLesk)
a7dda2359d Merge pull request #1682 from thieneret/update/authentik_2026.2.2
Update authentik script (version/2026.2.2)
2026-04-08 21:59:27 +02:00
Thieneret
c028e32aed Bump authentik version to 2026.2.2 and pin xmlsec version to 1.3.9 2026-04-08 21:38:53 +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
tremor021
6b9989aa01 Ente: align read 2026-04-08 08:50:15 +02:00
CanbiZ (MickLesk)
80147b4775 fix(ente): resolve merge conflict markers in install script and metadata 2026-04-08 08:06:18 +02:00
Michel Roegl-Brunner
587f9f9b0e Add generated mode 2026-04-07 16:09:52 +02:00
CanbiZ (MickLesk)
a028055bf3 fix(addon): mqttui use uv pip instead of ensurepip
uv venvs don't include pip/ensurepip. Use uv pip install directly.
2026-04-07 13:39:09 +02:00
CanbiZ (MickLesk)
bce333c774 feat(addon): add mqttui web interface for MQTT monitoring
Python Flask app with real-time MQTT monitoring, automation rules,
alerting, and analytics. Runs via gunicorn + gevent-websocket.
2026-04-07 13:35:02 +02:00
CanbiZ (MickLesk)
fbe0f31a6e Update AGENTS.md 2026-04-07 13:26:34 +02:00
CanbiZ (MickLesk)
c366bf4726 fix(addon): mqttx node engine compat + prompt formatting
- Add --ignore-engines to yarn install (web/ requires Node 18 exactly,
  but works fine with Node 22 + --openssl-legacy-provider)
- Fix prompt formatting: use read -r -p inline instead of echo + read
- Apply same prompt fix to mongo-express addon
2026-04-07 13:21:57 +02:00
CanbiZ (MickLesk)
f168bfcd5a docs: rename AI.md to AGENTS.md (agents.md standard)
Move AI contribution guidelines from docs/AI.md to repo root AGENTS.md
following the open AGENTS.md standard (https://agents.md).

Most AI coding agents (Copilot, Codex, Cursor, etc.) automatically
discover and use AGENTS.md at the repo root.
2026-04-07 10:35:40 +02:00
CanbiZ (MickLesk)
700c2909f9 feat(addon): add mongo-express web admin for MongoDB 2026-04-07 10:10:20 +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
MickLesk
7869c45042 Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED 2026-04-06 21:30:51 +02:00
MickLesk
91b3c0cb31 fix(fleet): add missing user creation for database access 2026-04-06 21:30:46 +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
Tobias
448b4fd4b9 remove test 2026-04-06 20:31:30 +02:00
Tobias
7eb1f0ccb1 Update echo statement to include 'ip:' prefix 2026-04-06 20:30:22 +02:00
Tobias
ca08e461dd test 2026-04-06 20:28:48 +02:00
MickLesk
c0cb2528bd fix puter 2026-04-06 20:03:03 +02:00
MickLesk
9fe9c4f1a0 add ldap 2026-04-06 19:49:18 +02:00
MickLesk
7526a5d5e2 fix(kan): enable email+password registration
Add NEXT_PUBLIC_ALLOW_CREDENTIALS=true to .env and export it during
build. Without this, only magic-link login is available which requires
SMTP configuration. Email+password auth allows registration without
any mail server.
2026-04-05 19:58:26 +02:00
MickLesk
aabcdc84c6 fix(fleet): add redis-server dependency
Fleet requires Redis for live queries, async jobs, and distributed
locking. Without it the fleet serve process fails on startup.

- Install redis-server package
- Add FLEET_REDIS_ADDRESS=127.0.0.1:6379 to .env
- Add redis-server.service to systemd After/Requires
- Enable redis-server alongside fleet service
2026-04-05 19:54:58 +02:00
MickLesk
194ba8a3fd fix(puter): add protocol to config, fix(fleet): use Debian 12
Puter: protocol was missing from config.json, causing origin to be
computed as 'undefined://IP:4100'. All API/WebSocket URLs inherited
this broken value, making the frontend unable to load.

Fleet: MySQL APT repo requires Debian 12 (Bookworm), not 13.
2026-04-05 19:43:19 +02:00
MickLesk
cb4720258e fix(puter): add database engine config (sqlite)
Puter requires services.database.engine in config.json. When the
config file is auto-generated it includes this, but our custom config
was missing it, causing: 'Must specify engine for service database'
and cascade failure of all services depending on the DB.
2026-04-05 19:40:47 +02:00
MickLesk
117245947b fix(kan): remove POSTGRES_URL from build env, add CI=true
Next.js pre-renders pages during build. With POSTGRES_URL exported,
Server Components try to query DB tables that don't exist yet
(migrations run after build), causing the build to hang indefinitely.

Docker build does NOT set POSTGRES_URL and sets CI=true to skip env
validation. Match that behavior.
2026-04-05 19:37:27 +02:00
MickLesk
136875dd2c fix(storyteller): downgrade Node to v22 for compatibility 2026-04-05 19:23:32 +02:00
MickLesk
0c9e877bb6 fix(otbr): add blank line before TCP socat example comment 2026-04-05 19:23:24 +02:00
MickLesk
117615bb29 revert(fleet): switch back to MySQL, MariaDB incompatible with Fleet migrations
MariaDB fails on migration 20240905200000_UninstallPackages due to
SQL syntax incompatibility (MODIFY COLUMN ... NULL). Use real MySQL
with manual DB setup instead of setup_mariadb_db.
2026-04-05 19:23:16 +02:00
MickLesk
faa1c8d0fb fix(slink): proper database init sequence from upstream bootstrap
- Fix event_store.yaml migration path for LXC environment
- Add doctrine:database:create for both connections
- Run separate migrations for read_model and event_store entity managers
- Add messenger:setup-transports to create messenger_messages table
- Use $STD for all console commands
- Fix admin email in creds file
2026-04-05 19:23:05 +02:00