# Ubuntu 22 ARM
git clone --depth=1 https://github.com/Crissium/SilverDict
cd SilverDict/client
yarn install
yarn build
mv build ../server/
cd ..
uv venv --python 3.11
source .venv/bin/activate
uv pip install -r server/requirements.txt
python server/server.py 0.0.0.0
# pm2 start server.py --name silverdict --interpreter "<path_to>/SilverDict/.venv/Scripts/python.exe" --cwd "<path_to>/SilverDict/server"
sudo vim /etc/systemd/system/silverdict.service
[Unit]
Description=SilverDict
After=syslog.target network.target
[Service]
WorkingDirectory=/home/<user>/<path_to>/SilverDict
ExecStart=/home/<user>/<path_to>/SilverDict/.venv/bin/python server/server.py 0.0.0.0
Restart=always
RestartSec=120
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now silverdict
mkdir silverdict
cd silverdict
vim docker-compose.yml
services:
silverdict:
image: mathdodger/silverdict:latest
container_name: silverdict
ports:
- "2628:2628"
volumes:
- .silverdict:/root/.silverdict
- /<path_to_dictionaries>:/dictionary
sudo docker compose up -d
- SilverDict → More → Library
- Sources
- Add →
<path_to>/<stardict_dir>
.
- Refresh.
- Go tab
Dictionarys
, check import results.
- More → Query → Search , check results.
- Dictionaries
- Do nothing before importing finished.
- Groups
- Add
Group name: zh
Group language(s): zh
- Group
zh
→ Edit dictionaries → `<dict_name> (On)
- Default Group → Edit dictionaries → `<dict_name> (Off)
- SilverDict → More → Settings
