An open API service indexing awesome lists of open source software.

https://github.com/rimunace/apis.rocks

Home to Rimunace API alternative hosting multiple mostly free API endpoints that helps you get started with API development and testing for your projects. Made with love by Respy.Tech
https://github.com/rimunace/apis.rocks

api

Last synced: 3 months ago
JSON representation

Home to Rimunace API alternative hosting multiple mostly free API endpoints that helps you get started with API development and testing for your projects. Made with love by Respy.Tech

Awesome Lists containing this project

README

        


Apis-Rocks-Img


Open-Source Alternative to API.RIMUNACE.XYZ Written in Elysia.js


ElysiaJS
Bun.sh
Zod
Winston

---

Prerequisites\*\*

- Node.js (v18.18.0 or higher) - [Download](https://nodejs.org/en/download/)
- Bun (v1.0.25 or higher) - [Download](https://bun.sh/download)
- Docker (v26.0.1 or higher) - [Download](https://www.docker.com/products/docker-desktop/)
- BunnyCDN account (For media storage) - [Sign Up](https://bunny.net/signup)
- Fly.io account (optional, for deployment) - [Sign Up](https://fly.io/signup)
- yt-dlp (v2024.11.13 or higher) - [Download](https://github.com/yt-dlp/yt-dlp/releases)
- ffmpeg (v6.0.1 or higher) - [Download](https://ffmpeg.org/download.html)

### Navigation

- [:gear: Installation & Set-Up](#-gear-installation--set-up)
- [:cloud: Deploy to Fly.io](#-cloud-deploy-to-flyio)

---

### - :gear: Installation & Set-Up

1. Clone the repository

```bash
git clone https://github.com/rimunace/apis.rocks.git
cd apis.rocks
```

2. Install dependencies

```bash
bun install
```

3. Copy `.env.example` to `.env.local` and configure your environment variables

```bash
cp .env.example .env.local
```

4. Start the server

```bash
bun run dev # Development
bun run start # Production
```

---

### - :cloud: Deploy to Fly.io

> [!NOTE]
> Optional for those who prefer Fly.io

1. Install Fly.io CLI

```bash
curl -L https://fly.io/install.sh | sh
```

2. Login to Fly.io

```bash
fly auth login
```

3. Deploy to Fly.io

```bash
fly deploy
```

---

> [Licensed Under MIT License](LICENSE.md)