在树莓派上运行 ZeroNet

本文最后更新于 2019 年 3 月 22 日


由于 ZeroNet 占用内存大小在可接受的范围内,所以在树莓派中运行,作为一个节点或者 ZeroNet 服务器,都是一个非常可行的方案。


安装

1
sudo apt update && sudo apt install python-msgpack python-gevent git -y
1
2
3
4
mkdir ~/Sites
cd ~/Sites
git clone https://github.com/HelloZeroNet/ZeroNet.git
cd ZeroNet

配置

1
vim zeronet.conf
zeronet.conf
1
2
3
4
5
[global]
ui_ip = *
ui_password = yourpassword
proxy = 127.0.0.1:1081
tor = disable

注:这里使用了树莓派上运行在 1081 端口上的 socks5 代理。

1
mv plugin/disabled-Uipassword plugin/Uipassword

自启

1
2
mkdir -p ~/.config/systemd/user
vim ~/.config/systemd/user/zeronet.service
zeronet.service
1
2
3
4
5
6
7
8
9
10
[Unit]
Description=ZeroNet Service
After=default.target

[Service]
ExecStart=/usr/bin/python /home/pi/youzeronetpath/zeronet.py
Restart=on-abort

[Install]
WantedBy=default.target

启动服务:

1
2
systemctl --user enable zeronet
systemctl --user start zeronet

局域网访问 http://<raspberrypi_ip>:43110 ,输入密码即可。