andreas
94dac7a7b3
Add OTP email monitor to handle Museum skipped emails
...
- Implement comprehensive OTP email monitoring service
- Monitor Museum logs for "Skipping sending email" pattern
- Send verification emails using Cloudron email addon
- Add specific regex pattern for Museum's skip email format
- Version bump to 0.1.62
The monitor captures OTP codes from logs when Museum skips sending
emails and sends them via Cloudron's email system. This ensures
users receive their verification codes even when Museum's email
configuration is not sending directly.
2025-07-22 12:27:44 -06:00
andreas
4af60e1c64
Fix JavaScript URL construction error for API endpoint
...
- Change NEXT_PUBLIC_ENTE_ENDPOINT from "/api" to "https://example.com/api " during build to satisfy URL constructor requirements
- Add runtime replacement in start.sh to replace placeholder with actual domain endpoint
- This resolves the "TypeError: Failed to construct 'URL': Invalid URL" error in the frontend
2025-07-22 08:58:53 -06:00
andreas
9f89dd330f
Fix S3 configuration - set are_local_buckets to true
...
- Changed are_local_buckets from false to true (required for external S3)
- Simplified S3 configuration to only use b2-eu-cen bucket
- Removed unnecessary replication buckets for single bucket setup
This aligns with Ente's documentation where are_local_buckets=true
is used for external S3 services like Wasabi.
2025-07-21 20:44:19 -06:00
andreas
89fd59f6a3
Hardcode Wasabi S3 configuration with proper Ente format
...
- Remove dynamic S3 configuration loading
- Hardcode Wasabi credentials as requested
- Use proper Ente S3 configuration format with datacenter names
- Configure all three storage buckets (b2-eu-cen, wasabi-eu-central-2-v3, scw-eu-fr-v3)
- Set are_local_buckets to false for external S3
- Add compliance flag for Wasabi bucket
This should fix the MissingRegion error by properly configuring S3 storage
according to Ente's expected format.
2025-07-21 20:41:58 -06:00
andreas
435a0568b4
Update CloudronManifest version to 1.0.1
...
Increment version after multiple iterations of S3 configuration fixes and port conflict resolution.
2025-07-21 20:37:07 -06:00
andreas
b849e1d41a
Fix port conflict between Museum server and Caddy
...
- Changed Museum server to run on port 8080 instead of 3080
- Updated all health check URLs to use port 8080
- Updated Caddy reverse proxy to forward API requests to port 8080
- Added clarifying comment about port usage
This resolves the circular reference where both Caddy and Museum were trying to use port 3080.
2025-07-21 17:18:51 -06:00
andreas
7986a0a58b
Complete rewrite of Ente Cloudron app with cleaner architecture
2025-03-20 17:52:23 +01:00
andreas
5abfa15d93
Fix syntax error in validate_binary function
2025-03-20 17:38:20 +01:00
andreas
af89daf278
Fix Museum binary validation and add Node.js fallback server
2025-03-20 17:29:12 +01:00
andreas
f2116a5dbf
Remove Node.js placeholder server completely and use actual Museum server
2025-03-20 17:14:12 +01:00
andreas
fbfcb82f2c
Enhance Node.js placeholder server with more API endpoints and improve user experience
2025-03-20 17:07:47 +01:00
andreas
c5f631043b
Fix Museum server binary issues using Docker approach
2025-03-20 16:35:30 +01:00
andreas
f267b44f63
Fix Museum server binary issues and add Node.js fallback
2025-03-20 16:19:31 +01:00
andreas
ec0950463b
Replace Node.js placeholder with actual Museum server
2025-03-20 16:10:30 +01:00
andreas
321556f611
Fix infinite loop and implement reliable Node.js placeholder server
2025-03-20 16:03:16 +01:00
andreas
58a6d329be
Fix infinite loop and implement reliable Node.js placeholder server
2025-03-20 15:59:51 +01:00
andreas
8fe05f6c47
Fix Go build environment and frontend URLs
2025-03-20 15:52:35 +01:00
andreas
20fe2bc96f
Fix GitHub download URLs and implement placeholder server on port 3080
2025-03-20 15:41:24 +01:00
andreas
415be71ecf
Fix GitHub download issues and provide fallback servers
2025-03-20 15:37:05 +01:00
andreas
593048373f
Fix GitHub credentials issue, support s3.env, and ensure Caddy properly starts on port 3080
2025-03-20 15:33:49 +01:00
andreas
2ffd41cbad
Add extensive debugging and more resilient startup
2025-03-20 15:29:43 +01:00
andreas
2d79243bb7
Remove mock server components and install real Ente server
2025-03-20 15:12:30 +01:00
andreas
cdd6860521
Fix directory creation for static assets and web app files
2025-03-20 14:48:06 +01:00
andreas
263498c66d
Implement comprehensive SRP Buffer polyfill to fix verification errors
2025-03-20 14:40:50 +01:00
andreas
049ed4aa49
Implement Caddy for web app serving and fix OTP verification issues
2025-03-20 14:32:26 +01:00
andreas
e50a34747e
Add browser compatibility fixes for URL constructor and Node.js functions
2025-03-20 14:18:30 +01:00
andreas
6596c652de
Fix URL construction error and update verification endpoint with proper schema
2025-03-20 13:54:41 +01:00
andreas
a94cd3de7f
Replace Go mock server with Node.js implementation for better reliability
2025-03-20 13:45:58 +01:00
andreas
14842b8f4f
Completely refactored startup script for proper museum server integration
2025-03-20 13:36:52 +01:00
andreas
70f0d8e419
Fix API server and URL handling for frontend connectivity
2025-03-20 13:22:13 +01:00
andreas
6c2646d093
Fix mock API server initialization and unbound variable issues
2025-03-20 13:04:11 +01:00
andreas
9aa4b171c2
Fix here-document syntax issues in runtime config generation and Go module setup for mock API server
2025-03-20 12:49:06 +01:00
andreas
cad15b753c
Fix here-document syntax error in runtime config generation and Go module initialization
2025-03-20 12:34:05 +01:00
andreas
bbeb030fb1
Fix Go module structure for mock servers to resolve build issues
2025-03-18 21:52:41 +01:00
andreas
7453fe8e30
Fix mock API server startup issues on port 8080
2025-03-18 21:39:20 +01:00
andreas
2d7fe935b5
Fix mock server startup to ensure it starts properly and binds to the correct ports
2025-03-18 21:23:24 +01:00
andreas
db4950a316
Fix verification parsing and make code validation more forgiving for testing
2025-03-18 20:54:41 +01:00
andreas
25371bcf8c
Fix URL construction error by ensuring proper URL formats with protocol prefixes
2025-03-18 20:47:23 +01:00
andreas
589b93fda9
Fix syntax errors in mock servers and use HEREDOC with quoted delimiter to prevent shell interpretation issues
2025-03-18 20:42:29 +01:00
andreas
24051834f9
Fix syntax errors in mock API server Go code
2025-03-18 20:36:54 +01:00
andreas
a1eacc6800
Replace hardcoded API URLs with dynamic CLOUDRON_APP_ORIGIN variable
2025-03-18 20:29:45 +01:00
andreas
53430140ca
Update OTT handler to include required ID field in response
2025-03-18 20:28:45 +01:00
andreas
5ec5895638
Fixed signup verification code by adding a handler for /users/ott endpoint
2025-03-18 20:22:14 +01:00
andreas
91a066a900
Fixed empty HTML issue by copying and modifying the original HTML files
2025-03-18 20:16:12 +01:00
andreas
6e4346f2c1
Fixed Caddy filter directive and Go import issues
2025-03-18 20:12:30 +01:00
andreas
edf2e457ea
Fixed read-only filesystem issues by using Caddy's filter directives and improved mock servers
2025-03-18 20:08:15 +01:00
andreas
142b9927c0
Added registration code display in logs
2025-03-18 20:04:02 +01:00
andreas
9230cb7e8a
Fixed frontend URL error by injecting config.js and runtime-config.js before Caddy starts
2025-03-18 20:03:16 +01:00
andreas
7a03dcdbdd
Fixed Caddy config and Go module import issues
2025-03-18 19:58:49 +01:00
andreas
517ef4c0c6
Fixed Caddy config and file permissions issues
2025-03-18 19:55:11 +01:00