services: portfolio: image: git.necloud.us/nate/siteforge:latest pull_policy: always container_name: siteforge-app ports: - "4173:4173" environment: - PORT=4173 - SITEFORGE_DATA_DIR=/app/data - ADMIN_PASSWORD=`generate a random password and set it here` - RESEND_API_KEY=`set your Resend API key here` # Seafile integration for Nuggets host upload portal # Set SEAFILE_TOKEN and SEAFILE_NUGGETS_REPO_ID in a .env file alongside this compose file - SEAFILE_URL=https://seafile.necloud.us - SEAFILE_TOKEN=${SEAFILE_TOKEN} - SEAFILE_NUGGETS_REPO_ID=${SEAFILE_NUGGETS_REPO_ID} # Upload notification email (defaults to RESEND_TO if not set) - NUGGETS_NOTIFY_EMAIL=${NUGGETS_NOTIFY_EMAIL} volumes: - /media/ZimaOS-HD/AppData/siteforge/data:/app/data restart: unless-stopped