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 -d
bash
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:latest
Prebuilt-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
macOS
Platform. - If deploying to Linux, select
Ubuntu
Platform.
- If you want to deploy Raycast Unblock to macOS, select
<type>
field refers to the type of built package.app
type 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 👍)js
type 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.toml
file 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.toml
bash
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.toml
If 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.