OpenAthlete
AGPLv3 기반 지구력 훈련 플랫폼—EU 호스팅, 투명한 로직, 자체 호스팅·전체 내보내기 지원
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기New PLAYR folder
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
• Project Name: HOCKIA
• Project ID: xtertgftujnebubxgqit
• Project URL: https://xtertgftujnebubxgqit.supabase.co
• Region: East US (North Virginia)
✅ Successfully connected to remote Supabase project!
All credentials are stored in .env file:
• SUPABASE_URL - Your project's API URL
• SUPABASE_ANON_KEY - Public anonymous key (safe for client-side)
• SUPABASE_SERVICE_ROLE_KEY - Service role key (server-side only, keep secret!)
• SUPABASE_DB_PASSWORD - Database password
• SUPABASE_ACCESS_TOKEN - CLI access tokenREADME 전문 보기 ↗✅ Successfully connected to remote Supabase project!
.
├── .env # Environment variables (DO NOT COMMIT)
├── .gitignore # Git ignore rules
├── supabase/
│ ├── config.toml # Supabase configuration
│ └── .temp/ # Temporary CLI files
└── README.md # This file
All credentials are stored in .env file:
SUPABASE_URL - Your project's API URLSUPABASE_ANON_KEY - Public anonymous key (safe for client-side)SUPABASE_SERVICE_ROLE_KEY - Service role key (server-side only, keep secret!)SUPABASE_DB_PASSWORD - Database passwordSUPABASE_ACCESS_TOKEN - CLI access token# Set access token for CLI operations
export SUPABASE_ACCESS_TOKEN=your_supabase_access_token
# List all your projects
supabase projects list
# Check link status
cat supabase/.temp/project-ref
# Connect to remote database via psql
supabase db remote commit
# Generate TypeScript types from your database
supabase gen types typescript --linked > types/supabase.ts
# Create a new migration
supabase migration new migration_name
# Push migrations to remote
supabase db push
# Create a new Edge Function
supabase functions new function_name
# Deploy Edge Function
supabase functions deploy function_name
# List all functions
supabase functions list
# Create a new migration file
supabase migration new your_migration_name
# List all migrations
supabase migration list
# Repair migration history
supabase migration repair --status applied
Since you're connected to a remote project, you don't need Docker for most operations. Use these commands to interact with your production database:
# View database diff (requires Docker for shadow database)
supabase db diff
# Execute SQL directly
supabase db execute --sql "SELECT * FROM your_table LIMIT 10"
⚠️ IMPORTANT:
.env file to version controlSUPABASE_SERVICE_ROLE_KEY secretSUPABASE_ANON_KEY for client-side applications.gitignore file is configured to exclude sensitive filessupabase migration new to create database schema changesMost remote operations don't require Docker. You only need it for:
supabase start)supabase db pull (creates shadow database)If commands fail with authentication errors, make sure to export the access token:
export SUPABASE_ACCESS_TOKEN=your_supabase_access_token
Project linked and ready for development! 🚀