Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel
📦 This is Hifi Tui core it base on this API and you can selfhost :))
https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel
docker fastapi hifi hifi-api hifi-tui music podman proxy-server python reverse-engineering selfhosted tidal vercel
Last synced: 9 days ago
JSON representation
📦 This is Hifi Tui core it base on this API and you can selfhost :))
- Host: GitHub
- URL: https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel
- Owner: sachinsenal0x64
- License: mit
- Created: 2024-02-13T21:11:12.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-04-11T18:01:58.000Z (7 months ago)
- Last Synced: 2024-04-12T20:21:57.361Z (7 months ago)
- Topics: docker, fastapi, hifi, hifi-api, hifi-tui, music, podman, proxy-server, python, reverse-engineering, selfhosted, tidal, vercel
- Language: Python
- Homepage: https://hifitui.401658.xyz
- Size: 190 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
:package: Host HiFi REST API ON Vercel
#### This is [Hifi Tui](https://github.com/sachinsenal0x64/hifi-tui) core it base on this API and you can selfhost :)
[![Docker Image CI](https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel/actions/workflows/docker-image.yml/badge.svg)](https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel/actions/workflows/docker-image.yml)
# :two_hearts: Community
> :beers: Join the community: Discord > [![](https://cdn.statically.io/gh/sachinsenal0x64/picx-images-hosting@master/discord.72y8nlaw5mdc.webp)](https://discord.gg/EbfftZ5Dd4)
# ❓ Requirements
> [!TIP]
> You can access reverse [api](https://github.com/sachinsenal0x64/Hifi-Tui?tab=readme-ov-file#-tidal-reverse-api--status) for free.- Tidal Subscription
- Fill the [.env](https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel/blob/main/.env-example)
- Redis (its free)
- Grab Tokens / Ids Using [tidal_auth.py](https://github.com/sachinsenal0x64/hifi-tui/blob/main/tidal_auth/)
# ☁️ One-Click Deploy To Vercel
> ⛓️💥 THIS WILL BYPASS GEO RESTRICTED CONTENT
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsachinsenal0x64%2Fhost-hifi-restapi-on-vercel%2Ftree%2Fmain%2Fpython%2FHifiAPI&demo-title=HifiAPI%20%2B%20Vercel&demo-description=Use%20HifiAPI%202%20on%20Vercel%20with%20Serverless%20Functions%20using%20the%20Python%20Runtime.&demo-url=https%3A%2F%2FHifiAPI.vercel.app%2F&demo-image=https://sachinsenal0x64.github.io/picx-images-hosting/cover.5gnodmhum874.webp)
# 📄 Documentation
- https://hifitui.401658.xyz
- https://hifitui.pages.dev (Backup Url)
# 🏠 Running Locally
### 🐳 Docker Hub
```bash
# Clone the Repo
https://github.com/sachinsenal0x64/hifi-tui# Rename .env-example
cd hifi-tui/api
mv .env-example .env# Run the Docker contaer
docker pull sachinsenal/hifi-proxy
docker run --env-file .env -p 8000:8000 hifi-tui```
### 🐳 Docker Compose
```bash
# Clone the Repo
https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel# Rename .env-example
cd host-hifi-restapi-on-vercel
mv .env-example .env# Run the Docker contaer
docker-compose up
```### 🐳 Docker File
```bash
# Clone the Repo
https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel# Rename .env-example
cd host-hifi-restapi-on-vercel
mv .env-example .env# Build the Docker image
docker build -t host-hifi-restapi-on-vercel .# Run the Docker contaer
docker run --env-file .env -p 8000:8000 host-hifi-restapi-on-vercel```
🎉 Your reverse proxy is now available at http://localhost:8000.
### 🦄 API SELF HOSTING
> [!NOTE]
> This Required [Tidal](https://tidal.com) subscription / [Redis](https://github.com/redis/redis) & Fill the [.env](https://github.com/sachinsenal0x64/Hifi-Tui/blob/main/api/.env-example) file. / Grab Tokens and Ids Using
> [tidal_auth.py](https://github.com/sachinsenal0x64/hifi-tui/tree/main/tidal_auth)> [!TIP]
> You can access reverse [api](https://github.com/sachinsenal0x64/Hifi-Tui?tab=readme-ov-file#-tidal-reverse-api--status) for free.
```env
CLIENT_ID=
CLIENT_SECRET=
TIDAL_TOKEN=
TIDAL_REFRESH=
REDIS_URL=
REDIS_PORT=
REDIS_PASSWORD=
USER_ID=```
```console
git clone https://github.com/sachinsenal0x64/hifi-tui
cd hifi-tui
cd api
mv env-example .env
pip install -r requirements.txt
python main.py```
![fastapi](https://sachinsenal0x64.github.io/picx-images-hosting/300191675-4330ea31-3f15-45b0-962c-ca5a85041f02.5tz3jj54f2ps.webp)
🎉 Your reverse proxy is now available at http://localhost:5000.
## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/sachinsenal0x64/host-hifi-restapi-on-vercel/issues).