149 Commits

Author SHA1 Message Date
Andreas Dueren 0db752b6ed Document admin whitelist and quota commands 2025-10-30 13:38:09 -06:00
andreas d7f33aec85 Enable Ente CLI persistence and update docs 2025-10-30 13:20:39 -06:00
andreas fb13d499e7 Enable Ente CLI persistence and update docs 2025-10-30 12:43:50 -06:00
andreas ab2fd80497 Enable Ente CLI persistence and update docs 2025-10-30 12:31:37 -06:00
andreas 71cba01d09 Fix Caddy trusted proxies syntax 2025-10-30 12:25:32 -06:00
Andreas Dueren 2ae6306c82 Fix Caddy trusted proxies syntax 2025-10-30 11:03:30 -06:00
Andreas Dueren c336e68347 Fix CORS handling and real IP logging 2025-10-30 10:49:54 -06:00
Andreas Dueren bab3024a7d Update to version 0.4.3 with S3 configuration improvements
- Always regenerate Museum configuration on startup to enable runtime S3 credential changes
- Improve S3 configuration logging and validation for Cloudflare R2 endpoints
- Update SMTP configuration to use SMTPS port 2465 with TLS encryption
- Fix Caddy proxy headers to properly forward client information
- Add startup.log for enhanced troubleshooting
- Update build instructions and changelog for version 0.4.3

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 08:57:37 -06:00
Andreas Dueren 5d56c2cb04 Add back SMTP authentication for port 2525
Restore SMTP username and password for authenticated relay on port
2525. According to Cloudron docs, this port should work with plain
SMTP and authentication without STARTTLS.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 09:18:02 -06:00
Andreas Dueren 2d81c3b588 Revert to port 2525 without authentication for internal mail relay
The STARTTLS port 2587 requires TLS certificate verification, but
Cloudron's internal mail relay uses a wildcard cert for *.due.ren
which doesn't match the hostname 'mail'. Port 2525 is the internal
plain SMTP relay that doesn't require authentication or TLS for
connections from within the same container network.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 09:12:46 -06:00
Andreas Dueren c28000a396 Use Cloudron STARTTLS port 2587 for SMTP
Switch from plain SMTP on port 2525 to STARTTLS on port 2587.
The Go smtp.SendMail function automatically handles STARTTLS
negotiation when encryption is empty, which is required by
Cloudron's sendmail addon on the STARTTLS port.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 09:05:28 -06:00
Andreas Dueren 53c66c29cd Add SMTP authentication using Cloudron sendmail credentials
Configure Museum to use CLOUDRON_MAIL_SMTP_USERNAME and
CLOUDRON_MAIL_SMTP_PASSWORD for authenticated SMTP relay.
This fixes the "550 I cannot deliver mail" error by properly
authenticating with the Cloudron sendmail addon.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 08:54:03 -06:00
Andreas Dueren b67a7a6941 Fix SMTP configuration to use Cloudron sendmail hostname
Change SMTP host from localhost/127.0.0.1 to 'mail' as per Cloudron
sendmail addon documentation. The sendmail addon provides a local SMTP
relay accessible via hostname 'mail' on port 2525.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 08:47:18 -06:00
Andreas Dueren 2c829792f4 Use localhost for SMTP instead of Docker bridge IP
Change SMTP host from 172.18.0.1 to localhost to properly connect
to Cloudron's sendmail relay running inside the container.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 08:38:12 -06:00
Andreas Dueren 12fdaa7e25 Fix SMTP configuration to use Cloudron mail relay
Use Cloudron's internal mail relay at 172.18.0.1:2525 instead of
external SMTP server to fix email sending timeouts during registration.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 08:17:48 -06:00
andreas 41f39f62a1 Add Caddy handler for static image assets
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 22:04:39 -06:00
andreas 675009ca4f Fix redirect loop by using dummy albums domain
Instead of trying to match the albums host with current host
(which always fails in path-based routing), use a dummy domain
'albums.localhost.invalid' that will never match the actual host.
This prevents the automatic redirect to /shared-albums.

Version bump to 0.3.2

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 20:56:27 -06:00
andreas 124c4ef949 Fix redirect loop by setting NEXT_PUBLIC_ENTE_ALBUMS_ENDPOINT
The app was redirecting to /shared-albums because albumsAppOrigin()
returned the same host as the current URL after runtime replacement.
By setting NEXT_PUBLIC_ENTE_ALBUMS_ENDPOINT at build time to a
placeholder and replacing it at runtime with the full path-based URL,
the host comparison will fail and prevent the redirect loop.

Version bump to 0.3.1

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 20:29:46 -06:00
andreas d45a524d6b Improve URL replacement strategy for frontend assets
- Enhanced rewrite_frontend_reference function to handle multiple URL encoding formats
- Now replaces plain URLs, backslash-escaped URLs, and double-backslash-escaped URLs
- Added https://ente.io -> BASE_URL replacement
- Version bump to 0.3.0

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 19:58:39 -06:00
andreas a3be7882db Fix Ente Cloudron packaging issues
- Fixed admin-helper.sh to use correct Museum binary path (/app/museum-bin/museum)
- Updated start.sh to handle missing S3 configuration gracefully
  - App now starts in configuration mode when S3 is not configured
  - Shows helpful configuration page instead of failing health checks
  - Properly starts Museum server once S3 is configured
- Updated CloudronManifest.json to version 0.2.2
- All web frontends (photos, accounts, auth, cast, albums, family) verified working
- Museum API server running successfully with S3 storage

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-21 19:20:15 -06:00
andreas 92a3d90b29 Auto-configure CLI endpoint 2025-09-30 09:34:25 -06:00
andreas bd7bbcb65d Persist Museum configuration for manual edits 2025-09-29 22:36:37 -06:00
andreas 9cf03586b1 Make Ente CLI usable out of the box 2025-09-29 22:05:24 -06:00
andreas 629fb6e680 Bundle Ente CLI for Cloudron console 2025-09-29 21:37:33 -06:00
andreas 706a82375e Remove OTT log highlighter 2025-09-29 21:26:21 -06:00
andreas 515de87fbf Document S3 examples and refresh template 2025-09-29 21:18:19 -06:00
andreas 5e13d1ca4d Allow runtime S3 configuration overrides 2025-09-29 20:59:57 -06:00
andreas 772d6ab447 Fix SPA asset routing for web apps 2025-09-29 20:47:07 -06:00
Andreas Dueren 5d9e6b329f Force rebuild: Update asset routing with version bump 2025-08-01 14:02:07 -06:00
Andreas Dueren 8f1c87e6e5 Bump version to 0.1.81 for asset routing fix 2025-08-01 13:56:09 -06:00
Andreas Dueren b0cc66724b Fix static asset routing for all web apps
- Add specific _next asset routes for accounts, auth, cast apps
- Add image asset routes for each app
- Ensure each app's assets are served from correct directory
- Keep photos app routing unchanged

Should fix accounts/auth/cast apps loading issues.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 13:55:53 -06:00
Andreas Dueren 974c988fc0 Resolve merge conflicts with updated version 0.1.79 2025-08-01 13:46:59 -06:00
Andreas Dueren d44ef4a13f Fix API endpoint configuration and domain references
- Change NEXT_PUBLIC_ENTE_ENDPOINT to relative /api for domain flexibility
- Remove runtime JS endpoint replacement (fragile, now unnecessary)
- Fix all domain references to use CLOUDRON_APP_DOMAIN consistently
- Add /ping health check endpoint to Caddy configuration
- Update placeholder server to use dynamic domain

Photos app now working, other apps may need additional fixes.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-01 13:46:17 -06:00
andreas eb300ed36d Fix web app endpoint configuration
- Use relative /api endpoint in Dockerfile build
- Remove complex runtime replacement logic
- Simplify start.sh to avoid read-only filesystem issues
- Restore working Caddy configuration

Version 0.1.78 ready for deployment
2025-07-26 20:28:15 -06:00
andreas de5bae9791 Remove large ente-source directory to fix build uploads
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-25 19:47:47 -06:00
andreas 38854d33c6 Implement comprehensive web app API endpoint fix
- Patch origins.ts during Docker build to use window.location.origin + '/api'
- Update version to 0.1.69 to force rebuild
- Add browser compatibility check for server-side rendering
- Fix both API and uploader endpoint redirections

This addresses the root cause where web apps were hardcoded to use
https://api.ente.io instead of the local Museum server.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-25 19:27:11 -06:00
andreas 4f91b7ac83 Fix static asset routing and path handling for auth/accounts/cast apps
- Fixed Next.js static asset (_next/*) routing for each app separately
- Updated app path handling to work with both /app and /app/* patterns
- Resolved 404 errors for static assets from auth, accounts, and cast apps
- Updated to version 0.1.66
2025-07-25 11:12:27 -06:00
andreas 415148de88 Add comprehensive API documentation to Cloudron setup instructions
- Added detailed API endpoint information in SETUP-INSTRUCTIONS.md
- Documented API usage with Ente CLI
- Enhanced routing configuration for auth/cast/accounts apps
- Updated to version 0.1.64
2025-07-25 11:02:06 -06:00
andreas 973aabe927 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 023dd2e42e 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

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-22 08:58:53 -06:00
andreas ba22efa440 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.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:44:19 -06:00
andreas e25dc5675a 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.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:41:58 -06:00
andreas 74fd34d608 Update CloudronManifest version to 1.0.1
Increment version after multiple iterations of S3 configuration fixes and port conflict resolution.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:37:07 -06:00
andreas 89e5f2c202 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.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 17:18:51 -06:00
Andreas Düren 4ff99bee64 Complete rewrite of Ente Cloudron app with cleaner architecture 2025-03-20 17:52:23 +01:00
Andreas Düren fd028ca591 Fix syntax error in validate_binary function 2025-03-20 17:38:20 +01:00
Andreas Düren fd60e4425b Fix Museum binary validation and add Node.js fallback server 2025-03-20 17:29:12 +01:00
Andreas Düren 2d68e44208 Remove Node.js placeholder server completely and use actual Museum server 2025-03-20 17:14:12 +01:00
Andreas Düren fdbb6d9a7a Enhance Node.js placeholder server with more API endpoints and improve user experience 2025-03-20 17:07:47 +01:00
Andreas Düren fc7135d483 Fix Museum server binary issues using Docker approach 2025-03-20 16:35:30 +01:00
Andreas Düren e95fd0a705 Fix Museum server binary issues and add Node.js fallback 2025-03-20 16:19:31 +01:00
Andreas Düren f27720d544 Replace Node.js placeholder with actual Museum server 2025-03-20 16:10:30 +01:00
Andreas Düren 950481b6c7 Fix infinite loop and implement reliable Node.js placeholder server 2025-03-20 16:03:16 +01:00
Andreas Düren 4d66067d20 Fix infinite loop and implement reliable Node.js placeholder server 2025-03-20 15:59:51 +01:00
Andreas Düren 4081e89fdd Fix Go build environment and frontend URLs 2025-03-20 15:52:35 +01:00
Andreas Düren d69ab22967 Fix GitHub download URLs and implement placeholder server on port 3080 2025-03-20 15:41:24 +01:00
Andreas Düren 2424a5ffc1 Fix GitHub download issues and provide fallback servers 2025-03-20 15:37:05 +01:00
Andreas Düren 6fd3bde19a Fix GitHub credentials issue, support s3.env, and ensure Caddy properly starts on port 3080 2025-03-20 15:33:49 +01:00
Andreas Düren 144f2b78d1 Add extensive debugging and more resilient startup 2025-03-20 15:29:43 +01:00
Andreas Düren d828bf3b8e Remove mock server components and install real Ente server 2025-03-20 15:12:30 +01:00
Andreas Düren 3c8309dffd Fix directory creation for static assets and web app files 2025-03-20 14:48:06 +01:00
Andreas Düren 7f7ae4e8bf Implement comprehensive SRP Buffer polyfill to fix verification errors 2025-03-20 14:40:50 +01:00
Andreas Düren 6289577898 Implement Caddy for web app serving and fix OTP verification issues 2025-03-20 14:32:26 +01:00
Andreas Düren 8df2a3a621 Add browser compatibility fixes for URL constructor and Node.js functions 2025-03-20 14:18:30 +01:00
Andreas Düren 192070ffae Fix URL construction error and update verification endpoint with proper schema 2025-03-20 13:54:41 +01:00
Andreas Düren e69166fc91 Replace Go mock server with Node.js implementation for better reliability 2025-03-20 13:45:58 +01:00
Andreas Düren f32919d436 Completely refactored startup script for proper museum server integration 2025-03-20 13:36:52 +01:00
Andreas Düren d345b2f460 Fix API server and URL handling for frontend connectivity 2025-03-20 13:22:13 +01:00
Andreas Düren f4fd4fdf77 Fix mock API server initialization and unbound variable issues 2025-03-20 13:04:11 +01:00
Andreas Düren defe47f78d 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 Düren 5dbbb094b4 Fix here-document syntax error in runtime config generation and Go module initialization 2025-03-20 12:34:05 +01:00
Andreas Düren 50a19a7908 Fix Go module structure for mock servers to resolve build issues 2025-03-18 21:52:41 +01:00
Andreas Düren c00be35fc7 Fix mock API server startup issues on port 8080 2025-03-18 21:39:20 +01:00
Andreas Düren b223843bcd Fix mock server startup to ensure it starts properly and binds to the correct ports 2025-03-18 21:23:24 +01:00
Andreas Düren d32c366683 Fix verification parsing and make code validation more forgiving for testing 2025-03-18 20:54:41 +01:00
Andreas Düren f545b8d797 Fix URL construction error by ensuring proper URL formats with protocol prefixes 2025-03-18 20:47:23 +01:00
Andreas Düren 1244467afa 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 Düren 17839a17df Fix syntax errors in mock API server Go code 2025-03-18 20:36:54 +01:00
Andreas Düren aefea17f2f Replace hardcoded API URLs with dynamic CLOUDRON_APP_ORIGIN variable 2025-03-18 20:29:45 +01:00
Andreas Düren 4811e0986e Update OTT handler to include required ID field in response 2025-03-18 20:28:45 +01:00
Andreas Düren 9709ebe265 Fixed signup verification code by adding a handler for /users/ott endpoint 2025-03-18 20:22:14 +01:00
Andreas Düren 71db4afae1 Fixed empty HTML issue by copying and modifying the original HTML files 2025-03-18 20:16:12 +01:00
Andreas Düren bdcf96150f Fixed Caddy filter directive and Go import issues 2025-03-18 20:12:30 +01:00
Andreas Düren 43cb685842 Fixed read-only filesystem issues by using Caddy's filter directives and improved mock servers 2025-03-18 20:08:15 +01:00
Andreas Düren ded9e1d174 Added registration code display in logs 2025-03-18 20:04:02 +01:00
Andreas Düren e093bfc571 Fixed frontend URL error by injecting config.js and runtime-config.js before Caddy starts 2025-03-18 20:03:16 +01:00
Andreas Düren e329b54b8b Fixed Caddy config and Go module import issues 2025-03-18 19:58:49 +01:00
Andreas Düren 20c0f80de0 Fixed Caddy config and file permissions issues 2025-03-18 19:55:11 +01:00
Andreas Düren 2fac328b3c Added MIME type configuration for Next.js assets in Caddy 2025-03-18 19:51:36 +01:00
Andreas Düren b2767897b2 Fixed mock servers by removing module flags and binding to all network interfaces 2025-03-18 19:43:42 +01:00
Andreas Düren 74331a7fe9 Fixed mock servers by removing module dependencies 2025-03-18 19:37:57 +01:00
Andreas Düren 98431a35dc Implemented mock servers instead of trying to run Ente 2025-03-18 19:32:47 +01:00
Andreas Düren 98ccff7af9 Fixed directory permissions and Go module handling 2025-03-18 19:26:22 +01:00
Andreas Düren 546fe4fe5d Fixed Go compiler errors and Caddy header syntax 2025-03-18 19:20:49 +01:00
Andreas Düren 428b7f0ea3 Fixed creation of db_override.go in writable location 2025-03-18 19:15:11 +01:00
Andreas Düren 4819bda8ad Fixed Caddy header syntax and moved db_override.go creation before server startup 2025-03-18 19:10:13 +01:00
Andreas Düren 783ad628b3 Fixed shell script syntax errors and created missing db_override.go file 2025-03-18 18:56:10 +01:00
Andreas Düren a73d2b4959 Fixed filesystem access issues and network binding for dual-instance Ente setup 2025-03-18 18:48:26 +01:00
Andreas Düren 42c1374606 Add Caddy webserver implementation 2025-03-17 00:13:38 +01:00
Andreas Düren 6546f26d52 Remove web server references from Dockerfile 2025-03-16 23:53:07 +01:00
Andreas Düren 9640e0d785 Remove NGINX webserver implementation 2025-03-16 23:51:27 +01:00
Andreas Düren 1568175962 Fix NGINX config and aggressively patch database connection to prevent localhost 2025-03-16 23:47:43 +01:00
Andreas Düren 1358aefb60 Fix database connection issues by using standard PostgreSQL environment variables 2025-03-16 23:39:14 +01:00
Andreas Düren 5c76451474 Fix NGINX read-only filesystem and database connection issues 2025-03-16 23:33:59 +01:00
Andreas Düren 23c9581f7b Switch from Caddy to NGINX and fix URL construction error 2025-03-16 23:29:27 +01:00
Andreas Düren 64b7570cc6 Fix unbound variable error by moving environment variable definitions earlier in the script 2025-03-16 23:24:56 +01:00
Andreas Düren 6f6741dfb5 Fix database connection issues and serve photos app at root domain 2025-03-16 23:23:32 +01:00
Andreas Düren 31def9585a Fix cd command errors and ensure Caddy binds to all interfaces for healthchecks 2025-03-16 23:19:52 +01:00
Andreas Düren 042c156960 Fix Go cache permission issues and ensure proper working directories 2025-03-16 23:17:47 +01:00
Andreas Düren 92f5c76955 Fix go.mod setup and improve mock server for better API compatibility 2025-03-16 23:14:36 +01:00
Andreas Düren 956d39fca5 Complete rewrite of Ente Cloudron app startup script with proper SERVER_DIR detection 2025-03-16 23:11:53 +01:00
Andreas Düren 1c34047f75 Fix Caddy port configuration and improve connectivity testing 2025-03-16 23:05:14 +01:00
Andreas Düren 12b486ace3 Add robust configuration injection and debugging tools 2025-03-16 22:58:06 +01:00
Andreas Düren 38f08c135e Fix Caddyfile syntax for respond directive 2025-03-16 22:50:25 +01:00
Andreas Düren 549b91ff22 Remove hardcoded S3 credentials and simplify S3 configuration 2025-03-16 22:40:14 +01:00
Andreas Düren 6c1903b5a4 Simplify Caddyfile configuration to fix syntax error 2025-03-16 22:32:18 +01:00
Andreas Düren ece40fe707 Fix Caddyfile syntax error in rewrite_early directive 2025-03-16 22:21:03 +01:00
Andreas Düren 4baeaed265 Merge remote changes with local updates 2025-03-16 22:18:41 +01:00
Andreas Düren 65e88f4408 Update Cloudron app configuration and setup 2025-03-16 22:17:41 +01:00
Andreas Düren 05a0b42b8e Remove docs folder from repository 2025-03-16 22:16:53 +01:00
andreas ead577dfcc Update Readme 2025-03-16 20:36:42 +00:00
Andreas Düren 8b28d7eb39 Fix permission issues with go.mod by using a writable copy 2025-03-14 23:41:56 +01:00
Andreas Düren 5f1cf21ebb Update Go version to 1.24.1 to satisfy dependency requirements 2025-03-14 23:37:34 +01:00
Andreas Düren aaf0dc0ca3 Fix Go version compatibility issues and prevent automatic toolchain downloads 2025-03-14 23:35:14 +01:00
Andreas Düren 6050c4564a Fix Go version compatibility by using auto toolchain 2025-03-14 23:08:40 +01:00
Andreas Düren 1f7de4085d Fix Go version compatibility by explicitly using Go 1.22.2 2025-03-14 23:07:06 +01:00
Andreas Düren cf7865b5d1 Fix Go version compatibility by using local toolchain 2025-03-14 23:05:23 +01:00
Andreas Düren 4b7fb0fd9c Fix Go compatibility and mock server issues 2025-03-14 23:03:47 +01:00
Andreas Düren 192ebd0b5d Fix Go compatibility for read-only filesystem 2025-03-14 23:00:26 +01:00
Andreas Düren d775c2fb66 Fix Go version compatibility issues in start.sh 2025-03-14 22:57:54 +01:00
Andreas Düren d8a40880d8 Improve start.sh with Cloudron best practices 2025-03-14 22:47:27 +01:00
Andreas Düren 789d7028b9 Fix read-only filesystem issue with museum.yaml 2025-03-14 22:44:40 +01:00
Andreas Düren f9c17035f7 Fix user creation issues and add debugging 2025-03-14 22:29:21 +01:00
Andreas Düren 3558003bf1 Fix GOPATH permissions and properly generate random secrets 2025-03-14 22:24:26 +01:00
Andreas Düren c2a2fab3b0 Simplify NGINX configuration with correct directive placement 2025-03-14 22:16:39 +01:00
Andreas Düren a8f2d13234 Fix NGINX configuration to use writable temp directories 2025-03-14 22:10:30 +01:00
Andreas Düren acadfc5af4 Fix NGINX configuration to use writable directories 2025-03-14 22:07:22 +01:00
Andreas Düren 47cfcfaf24 Make scripts more robust to handle various repository structures 2025-03-14 21:59:22 +01:00
Andreas Düren 08fbcacb5c Update to include both Museum server and web apps in single package 2025-03-14 21:45:09 +01:00
Andreas Düren cf41205607 Update config template for Museum server 2025-03-14 21:43:17 +01:00
Andreas Düren dddefb0f50 Update Dockerfile to include Go and dependencies for Museum server 2025-03-14 21:42:45 +01:00
Andreas Düren 1d30b3d943 Update start.sh to handle Museum Go server component 2025-03-14 21:42:26 +01:00
Andreas Düren fb0d4fd34f Enhance start.sh with improved server directory detection and debugging 2025-03-14 21:35:37 +01:00
Andreas Düren 1fc7bcac62 Finalize Dockerfile 2025-03-14 21:31:41 +01:00
Andreas Düren 528a6eed66 Update start.sh to handle different repository structures 2025-03-14 21:30:04 +01:00
Andreas Düren d11f21f13f Update Dockerfile to examine ente repository structure 2025-03-14 21:27:55 +01:00
Andreas Düren d113138975 Add logo.png for Cloudron app 2025-03-14 21:20:52 +01:00
Andreas Düren 018f455ce8 Optimize build: remove embedded repositories from source and clone during Docker build 2025-03-14 21:03:47 +01:00
Andreas Düren c2faaf16fb Initial commit for Ente Cloudron package 2025-03-14 21:01:18 +01:00

Diff Content Not Available