Getting Started
INFO
Raycast Unblock is currently in heavy development, with frequent code updates, and you need to keep up with the latest developments in this project.
WARNING
This project is for educational purposes only. Please do not use it for commercial purposes.
Requirements
- Raycast
- macOS / Linux (Windows is not maintained)
- Surge (or other proxy tools) (optional)
- Node.js 18.x (optional) (optional)
Installaion
Docker / Docker Compose
In general, we recommend deploying your application using Docker or Docker Compose.
bash
wget https://github.com/wibus-wee/raycast-unblock/raw/main/docker-compose.yml
# ⬆ Modify the environment variables in docker-compose.
wget https://github.com/wibus-wee/raycast-unblock/raw/main/config.example.toml -O config.toml
# ⬆ Modify the configurations in config.toml.
docker-compose up -dbash
wget https://github.com/wibus-wee/raycast-unblock/raw/main/config.example.toml -O config.toml
# ⬆ Modify the configurations in config.toml.
docker run -d \
--name raycast-unblock \
-p 3000:3000 \
-v ./config.toml:/app/config.toml \
wibuswee/raycast-unblock:latestPrebuilt-bundle
- Download the latest dist from GitHub Actions.
TIP
The naming format is raycast-unblock-<platform>-<type>:
<platform>field refers to the deployment platform.- If you want to deploy Raycast Unblock to macOS, select
macOSPlatform. - If deploying to Linux, select
UbuntuPlatform.
- If you want to deploy Raycast Unblock to macOS, select
<type>field refers to the type of built package.apptype is a single-application built with Node 21. It is larger in size, but it does not depend on Node runtime, which means you can use it anywhere. (Recommended 👍)jstype includes all dependencies bundled as a js bundle. It is relatively small in size but requires Node 18 or later to run.
- Download config.example.toml as
config.toml, then fill in the environment variables. - Put the
config.tomlfile in the same directory as the executable file. - Start Raycast Unblock
bash
./raycast-unblock-app
# Your config.toml file should be in this directory,
# or you should set the `--config` parameter.
./raycast-unblock-app --config /path/to/your/config.tomlbash
node index.js
# Your config.toml file should be in this directory,
# or you should set the `--config` parameter
node index.js --config /path/to/your/config.tomlIf you want to run it in the background, you can use pm2 or nohup.
🎉 Congratulations
You have completed the installation of Raycast Unblock. Next, read the Intercept Raycast chapter and let Raycast Unblock take effect.