uprightbass360
5f7bdcb7e7
feat: upgrade
2025-11-20 02:11:24 -05:00
uprightbass360
9deff01441
fix: prevent backup from running immediately on container startup
...
- Initialize last_backup to current time instead of 0
- Prevents capturing fresh/incomplete database state
- First backup now runs after configured interval (default 5 minutes)
- Adds helpful log message showing when first backup will run
2025-11-17 02:38:59 -05:00
uprightbass360
2aadbcc2a1
feat: add import/ directory for user database and config files
...
- Created import/db/ for custom SQL files
- Created import/conf/ for configuration overrides
- Added comprehensive README with usage examples
- Created example files for NPCs and playerbots config
- Updated import-database-files.sh to support new directory
- Maintains backward compatibility with database-import/
- Includes .gitignore to prevent accidental commits of sensitive data
2025-11-17 02:33:27 -05:00
uprightbass360
d3484a3aea
module setup process
2025-11-17 02:23:53 -05:00
uprightbass360
ea908dbbcf
refactor module db importing
2025-11-16 01:32:41 -05:00
uprightbass360
05e486ae4f
fix(deploy): Handle rsync exit code 23 (permission warnings) gracefully
...
rsync returns exit code 23 for permission warnings which are harmless in WSL2.
With 'set -e', these warnings caused deployment to abort before containers started.
Fix: Catch exit code 23 and continue deployment, only fail on other errors.
2025-11-15 17:58:05 -05:00
uprightbass360
17101ae3c5
fix(modules): Correct SQL staging directory structure for AzerothCore
...
Fixed critical bug in stage-module-sql.sh that prevented module SQL from
being applied by AzerothCore's native updater.
Problem:
- Script was stripping 'db_' prefix from directory names
- Created updates/world/ instead of updates/db_world/
- AzerothCore's dbimport couldn't find the SQL files
- Result: [1146] table doesn't exist errors on deployment
Solution:
- Preserve full database type name (db_world, db_auth, etc.)
- Stage SQL to correct AzerothCore directory structure
- Verified against AC source code conventions
Impact:
- Critical for Phase 1 module SQL refactor
- Enables proper SQL tracking in updates table
- Prevents module initialization failures
Testing:
- Verified correct path: updates/db_world/ (not updates/world/)
- Confirmed against AzerothCore source structure
- Documented in docs/BUGFIX_SQL_STAGING_PATH.md
Related: Phase 1 implementation (PHASE1_CONTEXT.md)
2025-11-15 17:44:20 -05:00
uprightbass360
0d83f01995
add helpful messaging for disabled mods
2025-11-14 21:31:02 -05:00
uprightbass360
5774694b71
add tags and changelog info
2025-11-14 20:55:33 -05:00
uprightbass360
1948b0b3d4
Add comprehensive backup statistics and configurable intervals
...
• Enhanced backup-scheduler.sh with detailed performance metrics:
- Per-database timing and compression statistics
- Overall backup throughput and duration tracking
- Performance warnings for slow backups (>30min/>1hr)
- Completion markers to prevent incomplete backup copies
• Added BACKUP_INTERVAL_MINUTES configuration (default 60):
- Replaces fixed hourly scheduling with flexible intervals
- Supports any interval from 1 minute to hours
- Maintains daily backup scheduling at configured time
• New verify-backup-complete.sh script:
- Checks backup completion before copying/processing
- Supports waiting with timeout for active backups
- Backward compatible with manifest validation
• Enhanced backup manifests with performance data:
- Duration, compression ratio, throughput metrics
- Enables historical performance trend analysis
- Portable implementation using awk instead of bc
Tested with 5-minute intervals over 18+ hours:
- 218 successful backups, 0 failures
- Consistent 82.1% compression, 52MB/s throughput
- Production-ready backup monitoring infrastructure
2025-11-13 17:18:54 -05:00
uprightbass360
28b7af1b3b
makes import less redundant
2025-11-10 17:25:49 -05:00
uprightbass360
66667c1e85
backup imports
2025-11-10 03:00:11 -05:00
uprightbass360
68dc21d5ef
import enhancements and npc spawn sketches
2025-11-10 01:59:47 -05:00
uprightbass360
bc8bfdbeec
add manual backup to ac-backup container
2025-11-09 15:46:51 -05:00
uprightbass360
7000f35972
fix: backup permissions
2025-11-09 15:03:17 -05:00
uprightbass360
2079ef4b9a
move temp files on remote to home dir
2025-11-09 05:39:27 -05:00
uprightbass360
90c53c47d9
bind network and remote cleanup
2025-11-09 05:15:58 -05:00
uprightbass360
a53cf80d35
fix: repair script paths after reorg
2025-11-09 03:41:44 -05:00
uprightbass360
a18e315f1f
refactor: reorganize scripts under bash/python
2025-11-09 02:49:26 -05:00
uprightbass360
23456e0ab9
feat: adds config/db import functionality
2025-11-08 19:36:50 -05:00
uprightbass360
f65bdeb791
fix: deploy path update
2025-11-08 03:11:20 -05:00
uprightbass360
ab80f17a6b
updates project name
2025-11-08 02:53:38 -05:00
uprightbass360
622fd518d2
Introduce dynamic overrides and rename module manifest
2025-11-08 01:50:30 -05:00
uprightbass360
d99dad025a
feat: add mysql exposure toggle and client data bind
2025-11-07 22:29:13 -05:00
uprightbass360
0aa1a5e762
setup fixes and filters
2025-11-06 23:05:06 -05:00
uprightbass360
8e7959d7fe
made profiles better
2025-11-05 01:27:26 -05:00
uprightbass360
b827757bec
move python to scripts
2025-11-05 01:10:50 -05:00
uprightbass360
389952e469
add min/max playerbots env settings
2025-11-04 23:14:57 -05:00
uprightbass360
b8bebb28c0
consolidate module configs
2025-11-04 22:48:29 -05:00
uprightbass360
4cdba16d39
cleanup locations, ya know noob friendly
2025-11-03 20:54:20 -05:00
uprightbass360
37c96731f7
full module descriptions in setup
2025-11-03 20:41:44 -05:00
uprightbass360
5a014d02b8
fix(module): statbooster
2025-11-02 21:03:05 -05:00
uprightbass360
e77f916ec5
fixing beastmaster and default lua install
2025-11-02 18:08:17 -05:00
uprightbass360
7f74c56928
add stale image cleanup for remote deploy
2025-11-02 14:14:28 -05:00
uprightbass360
c040d3617b
module staging bugfix
2025-11-02 05:23:24 -05:00
uprightbass360
18b053aa02
Refactor module staging to use manifest/env defaults and tag build images from .env
2025-11-02 03:17:13 -05:00
uprightbass360
64d0478320
feat: refactor post-install hooks to manifest-driven system
...
- Replace hardcoded hooks with external scripts in scripts/hooks/
- Add 4 generic hook scripts (copy-standard-lua, copy-aio-lua, mod-ale-patches, black-market-setup)
- Update all 28 module hook definitions in config/modules.json
- Remove legacy hook functions from manage-modules.sh
- Add 26 new Eluna Lua modules to .env.template (disabled by default)
- Add 3 new AIO modules to .env.template (disabled by default)
- Implement proper environment variable interface for hooks
- Add comprehensive documentation and refactoring summary
🤖 Generated with [Claude Code](https://claude.ai/code )
2025-11-01 18:53:34 -04:00
uprightbass360
fc75913691
fix: module migration fix
2025-11-01 04:54:04 -04:00
uprightbass360
158cd45297
new repo and uid features
2025-11-01 04:46:18 -04:00
uprightbass360
d59c785f11
adding automatic module inclusion features and bugfixes
2025-11-01 00:13:34 -04:00
uprightbass360
718af64dae
fix: switching source to main fork
2025-10-31 02:03:23 -04:00
uprightbass360
aaa01e7057
fix: backup script refactor
2025-10-29 22:50:04 -04:00
uprightbass360
86e2f7ad4f
fixing root containers
2025-10-29 17:33:13 -04:00
uprightbass360
e696c13209
fix: updates detection logic
2025-10-29 13:58:06 -04:00
uprightbass360
cf8229d1c6
feat: local paths/users
2025-10-29 01:35:09 -04:00
uprightbass360
bf6a53495d
fix: path translation fixes
2025-10-28 20:36:31 -04:00
uprightbass360
8446a206e4
fix: formatting
2025-10-28 18:55:46 -04:00
uprightbass360
9b2f4e2629
move sentenel files to local-storage
2025-10-28 18:16:24 -04:00
uprightbass360
cc38e2d4d2
feat: refactor deploy into new modules
2025-10-27 23:55:59 -04:00
uprightbass360
9255ac82d8
fix: update import/export to use params
2025-10-27 17:51:18 -04:00