Open-Source Alternative to API.RIMUNACE.XYZ Written in Elysia.js
Prerequisites**
- Node.js (v18.18.0 or higher) - Download
- Bun (v1.0.25 or higher) - Download
- Docker (v26.0.1 or higher) - Download
- BunnyCDN account (For media storage) - Sign Up
- Fly.io account (optional, for deployment) - Sign Up
- yt-dlp (v2024.11.13 or higher) - Download
- ffmpeg (v6.0.1 or higher) - Download
- Clone the repository
git clone https://github.com/rimunace/apis.rocks.git
cd apis.rocks
- Install dependencies
bun install
- Copy
.env.example
to.env.local
and configure your environment variables
cp .env.example .env.local
- Start the server
bun run dev # Development
bun run start # Production
Note
Optional for those who prefer Fly.io
- Install Fly.io CLI
curl -L https://fly.io/install.sh | sh
- Login to Fly.io
fly auth login
- Deploy to Fly.io
fly deploy