Divarion-D
235547168a
feat: enhance installation process with dynamic port configuration and database updates
2026-04-21 21:48:10 +03:00
Divarion-D
17c7a16f78
refactor: streamline Docker installation process and update documentation
2026-04-18 18:09:12 +03:00
Divarion-D
a81ada07bd
chore(test-install): update test container to Ubuntu 24.04
...
- Base image: ubuntu:22.04 → ubuntu:24.04
- Remove python3-pip (not needed)
- Update README
2026-04-14 18:14:02 +03:00
Divarion-D
07789f7a33
Rename test_installer to install
2026-04-07 19:55:28 +03:00
Divarion-D
34cd31483e
chore: auto_install.sh — switch from install to test_installer
2026-04-07 19:49:19 +03:00
Divarion-D
f1a5909124
chore: misc fixes — m3u improvements, review page update, cleanup add_headers
...
- m3u.php: minor output improvements
- review.php: admin view updates
- Remove obsolete tools/add_headers.php
- test_release.sh: extend sync logic
2026-04-06 18:44:05 +03:00
Divarion-D
453e233352
fix(cron): fix post-install errors in cron jobs and watchdog
...
- Encryption::generateUniqueCode(): null-coalesce $pass to prevent
md5(null) deprecation when live_streaming_pass is not yet set
- CacheCronJob: mkdir() with 0755 perms, recursive flag, and
chown to xc_vm user — fixes Permission denied on tmp/cache/*
- WatchdogCommand: null-safe decode of watchdog_data — fixes
array offset on null when server has no watchdog history
- ConnectionTracker: guard file_put_contents with is_dir() check
to prevent writes when CACHE_TMP_PATH does not exist yet
- Dockerfile: install cron package and enable cron.service for
systemd-based test container
2026-04-06 16:19:09 +03:00
Divarion-D
a113fb3ec9
refactor: remove legacy proxy files, migrate all callers to console.php
...
- Delete src/status, src/tools, src/crons/epg.php (logic already in CLI commands)
- Update BalancerCommand: fix remote file_exists to SSH test -f, fix stripos check
- Update StartupCommand, UpdateCommand: use PHP_BIN + console.php
- Update dashboard.php: replace hardcoded sudo php with PHP_BIN
- Update install/test_installer: sentinel console.php, exec paths
- Update Makefile: remove status/tools from LB_ROOT_FILES and set_permissions
- Update docs: migration_guide, update-system (EN/RU)
- Update test-install: README.md, auto_install.sh
2026-03-18 20:32:51 +03:00
Divarion-D
17b6842562
chore: add Docker test container for release verification
...
- Dockerfile: Ubuntu 22.04 + systemd for testing installer end-to-end
- docker-compose.yml: build config for image
- test_release.sh: orchestration script (build/run/install/clean/logs)
- auto_install.sh: feeds answers to interactive installer prompts
- README.md: usage documentation
Container runs privileged with --cgroupns=host for systemd support.
Mounts dist/XC_VM.zip read-only, runs full install + post-verification.
2026-03-15 16:07:55 +03:00