25 Commits

Author SHA1 Message Date
bffb2dd74d Add MailHog email testing and improve services.yaml configuration
This commit adds comprehensive email testing support and improves the Homepage
dashboard configuration logic:

MailHog Email Testing:
- Add MailHog service with configurable SMTP and Web UI ports
- Configure MailHog ports in config.sh with defaults (1025 SMTP, 8025 Web)
- Add port conflict checking for MailHog ports
- Use environment variables for MailHog ports in docker-compose.yml

Enhanced Homepage Configuration:
- Improve update_services_yaml() function to handle Production and Local tabs separately
- Add local IP address configuration prompt for Homepage Local tab
- Support custom local network IPs (e.g., Tailscale) for local service access
- Add comprehensive port-based URL mappings for all services in Local tab
- Include MailHog in both Production and Local service mappings

Configuration Improvements:
- Add local_ip parameter to update_services_yaml function
- Display MailHog information in port summary and next steps
- Update completion message with Homepage Local tab configuration info

These changes enable developers to test email functionality locally and provide
better support for accessing services via local network IPs.
2026-01-14 09:51:46 -07:00
73b0e31847 Bunch of monitoring services added. Need to work through all the configuration next. 2025-12-14 11:31:22 -07:00
4bbf772061 some updates 2025-11-06 23:26:42 -07:00
f50c515eaa Add health check utility, logger, metrics, backup, and SMTP toggle scripts
- Implemented a comprehensive health check utility to monitor system dependencies including NocoDB, SMTP, Represent API, disk space, and memory usage.
- Created a logger utility using Winston for structured logging with daily rotation and various log levels.
- Developed a metrics utility using Prometheus client to track application performance metrics such as email sends, HTTP requests, and user activity.
- Added a backup script for automated backups of NocoDB data, uploaded files, and environment configurations with optional S3 support.
- Introduced a toggle script to switch between development (MailHog) and production (ProtonMail) SMTP configurations.
2025-10-23 11:33:00 -06:00
feb2e72c9a Tonne of updates to influence, the configs, update the homepage, and generally just did more bug testing with Influence 2025-09-21 13:36:48 -06:00
5b530cce4b Updates to documentation, fixes for edit buttons in map shifts, and CORS for local dev and access 2025-09-05 12:23:46 -06:00
0cb6634430 download data import csv report 2025-08-15 17:17:28 -06:00
34c6ac59b2 updates to config 2025-08-15 11:44:33 -06:00
b76906d366 Some data work and also adding in some new config 2025-08-08 12:58:01 -06:00
43c81567d8 udpated config to properly build for smtp 2025-07-31 12:10:36 -06:00
46e39e8c36 New search functionality 2025-07-19 15:31:29 -06:00
966479b80c updated the config.sh so that multiple changemakers can be run on each machine easier. 2025-07-16 17:51:55 -06:00
f659efbb04 Config fixes for the services. yaml and a couple minor things about making it more url agnostic. 2025-07-16 10:38:07 -06:00
94755521d7 config changes to better build map .env and updates to the login ui controls 2025-07-16 10:28:28 -06:00
22f2fb510c more configs and readme updates. 2025-07-06 16:07:55 -06:00
ddffee3557 config.sh fix 2025-07-05 21:22:26 -06:00
9e0f23bebc Some updates to the start-production script and just general clean up 2025-07-03 07:42:25 -06:00
78cdec51f5 documentation for maps and stuff 2025-07-01 09:33:27 -06:00
c658f4bd00 Updates to online workflow (moved cloudflare back to system service), full rework of homepage, updated a bunch of stuff in general 2025-06-29 22:03:24 -06:00
5a7d38ec71 Updated config.sh and new workflow for getting online. 2025-06-29 15:50:32 -06:00
93088f823a updated the config script to auto-scan ports and update the necessary port functions 2025-06-02 18:44:35 -06:00
78015bee80 added gitea and fixed the config script up 2025-05-29 10:57:45 -06:00
5adf3a9e02 few simple updates 2025-05-28 22:05:25 -06:00
588a3255a9 udpated the config, add cnames,. docker compose, tunnel configs. 2025-05-28 14:53:33 -06:00
ab81a74ed8 initial commit 2025-05-28 09:47:43 -06:00