- 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
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Ente CLI Configuration for Custom Server
 | |
| 
 | |
| The Ente CLI expects configuration in `~/.ente/config.yaml`. Here's how to set it up:
 | |
| 
 | |
| ## Method 1: Direct Configuration
 | |
| 
 | |
| 1. Create the config file:
 | |
| ```bash
 | |
| mkdir -p ~/.ente
 | |
| cat > ~/.ente/config.yaml << EOF
 | |
| api:
 | |
|   url: https://ente.due.ren
 | |
| EOF
 | |
| ```
 | |
| 
 | |
| 2. Add your account interactively:
 | |
| ```bash
 | |
| ente account add
 | |
| # It will ask for:
 | |
| # - Export directory: /tmp/ente-export (or any directory)
 | |
| # - Email: your-admin@email.com
 | |
| # - Password: your-password
 | |
| ```
 | |
| 
 | |
| ## Method 2: Using the Admin Commands Directly
 | |
| 
 | |
| If the interactive setup is problematic, you can use the admin commands with explicit parameters:
 | |
| 
 | |
| ```bash
 | |
| # Set the API endpoint
 | |
| export ENTE_API_URL="https://ente.due.ren"
 | |
| 
 | |
| # Or pass it directly in the command
 | |
| ente admin update-subscription \
 | |
|   --api-url https://ente.due.ren \
 | |
|   --admin-user admin@due.ren \
 | |
|   --user user@example.com \
 | |
|   --storage 1000 \
 | |
|   --valid-for 365
 | |
| ```
 | |
| 
 | |
| ## Method 3: Direct Database Update (Fallback)
 | |
| 
 | |
| Since the CLI setup seems problematic, you can update the database directly in the Cloudron terminal:
 | |
| 
 | |
| ```bash
 | |
| # In Cloudron terminal
 | |
| PGPASSWORD="$CLOUDRON_POSTGRESQL_PASSWORD" psql \
 | |
|   -h "$CLOUDRON_POSTGRESQL_HOST" \
 | |
|   -U "$CLOUDRON_POSTGRESQL_USERNAME" \
 | |
|   -d "$CLOUDRON_POSTGRESQL_DATABASE" << EOF
 | |
| -- Update user to 1TB for 1 year
 | |
| UPDATE users 
 | |
| SET storage_bonus = 1073741824000,  -- 1000 GB in bytes
 | |
|     subscription_expiry = EXTRACT(EPOCH FROM NOW() + INTERVAL '365 days') * 1000000
 | |
| WHERE email = 'andreas@due.ren';
 | |
| 
 | |
| -- Show the result
 | |
| SELECT email, 
 | |
|        storage_bonus / 1073741824.0 as storage_gb,
 | |
|        to_timestamp(subscription_expiry / 1000000) as expires
 | |
| FROM users WHERE email = 'andreas@due.ren';
 | |
| EOF
 | |
| ``` |