- 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
|
|
``` |