title | weight |
---|---|
Raspbian |
1 |
要在树莓派上运行,您需要先购买一个树莓派,Lomorage可以运行在以下型号的机器上:
如果您还没有树莓派,我们建议购买新款的树莓派,会有更好的性能。下面是您需要的最小配置:
- 树莓派主板
- 配套电源
- 16GB MicroSD卡
有3种方式来在Raspberry Pi上安装Lomorage服务程序, 一种是安装预编译好的系统镜像,该镜像已经安装了所有Lomorage服务程序依赖的库和第三方工具,简单快捷,推荐使用;如果您已经有树莓派在运行其他服务,您也可以使用Docker镜像来安装,或者使用从APT源安装。
预装的系统镜像包括所有的包:
-
lomo-backend: Lomorage服务程序
-
lomo-web: Lomorage网页程序
-
lomo-base: 系统工具,包括网络配置,开关控制, 磁盘加载, 蓝牙控制台
-
lomo-frame: 数码相框程序
点击下面的链接下载系统镜像。
下载了系统镜像后, 你可以使用balenaEtcher将其安装到MicroSD卡, balenaEtcher提供Windows和macOS版本。
将MicroSD卡插入到台式电脑或笔记本的读卡器后,选择下载的系统镜像,选择MicroSD卡,点击“Flash“按钮,几分钟后就会安装完成。
安装完后,将MicroSD卡插入到树莓派,接上USB移动硬盘,插入网线,接通电源,等待几分钟系统启动。
如果您连接了HDMI,系统启动完成后,会提示没有找到资源,也会显示一个二维码用来绑定Lomorage相框,请先在iOS/Android手机应用上创建用户,然后再扫码绑定Lomorage相框,您可以使用Lomorage手机应用程序上传照片,然后按"r"键重新扫描。如果您想退出到控制台做一些系统配置,可以按"ESC"退出,然后按"Ctrl+Alt+F2"切换到控制台,配置完成后,可以使用命令sudo service supervisor restart
来启动Lomorage相框程序。
默认的用户名是"lomoware",密码是"lomorage"
为了更好的性能,建议使用有线网络连接,但如果您想使用WiFi, 您可以登陆树莓派,并使用下面的命令来启用无线连接wifi_switch.sh client wifi-ssid wifi-password
,将 "wifi-ssid"和"wifi-password"替换为您的无线网络名和密码。如果您的无线网络名称中有中文字符或者空格,就需要用引号,比如wifi_switch.sh client "Lomorage的 无线" mypassword
{{< hint warning >}} 您有可能会碰到"Wi-Fi is currently blocked by rfkill"的问题,可以执行下面的命令检查一下WiFi是否被禁用:
pi@raspberrypi:~ $ sudo rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
您可以使用下面的命令来启用WiFi:
sudo rfkill unblock 0
这里“0”是上面Wireless LAN的序号。
启用之后您可以再尝试wifi_switch.sh
。
{{< /hint >}}
请参考lomo-docker安装Docker镜像。请使用arm的镜像"lomorage/raspberrypi-lomorage:latest"。
如果您运行官方的系统,APT是最快捷的安装方式。
sudo apt install -y ca-certificates python-certifi python3-certifi
sudo update-ca-certificates --fresh
wget -qO - https://lomoware.lomorage.com/debian/gpg.key | sudo apt-key add -
如果您使用 jessie:
echo "deb https://lomoware.lomorage.com/debian/jessie jessie main" | sudo tee /etc/apt/sources.list.d/lomoware.list
如果您使用buster:
echo "deb https://lomoware.lomorage.com/debian/buster buster main" | sudo tee /etc/apt/sources.list.d/lomoware.list
然后运行:
sudo apt update
最小安装需要lomo-vips和lomo-backend,您可以根据自己需要进行选择。
-
lomo-backend: 必须, Lomorage服务程序
-
lomo-web: 可选, Lomorage网页程序
-
lomo-base: 可选, 系统工具,包括网络配置,开关控制, 磁盘加载, 蓝牙控制台
-
lomo-vips: 必须, lomo-backend使用的图像处理库
-
lomo-frame: 可选, 数码相框程序
sudo apt install lomo-base lomo-vips lomo-backend lomo-web lomo-frame -y
确保当前用户sudo不用密码, 如果不行,可以通过下面的命令添加:
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/$USER
用户可以使用环境变量来修改某些运行参数。下面的例子使用/etc/profile
作为系统缺省加载环境变量的文件,用户可以根据自己实际情况加以调整。
请确保设置环境变量之后,启动lomod之前,这些环境变量已经在env里面定义了
如果您不是使用步骤4的usbmount来自动加载磁盘(没有加载到"/media"路径下的子目录),您需要添加Lomorage服务程序运行参数来指定加载目录。
比如如果您使用PCManFM,那么加载的路径会是"/media/pi"。 要指定加载目录"/media/pi", 请添加环境变量LOMOD_MOUNT_DIR=/media/pi
在/etc/profile
,比如
echo "export LOMOD_MOUNT_DIR=/media/pi" >> /etc/profile
请确保您的用户有上面设置的"mount-dir"的读写权限, 另外改参数必须是mount的父目录,比如mount到"/media/pi/disk0"下面,就必须指定为"/media/pi"
Lomod缺省监听端口是8000,如果需要自定义,清使用环境变量LOMOD_PORT_HTTP
,比如
echo "export LOMOD_PORT_HTTP=8888" >> /etc/profile
重启Lomorage服务程序:
# 重启lomo-backend
sudo systemctl restart lomod
# 重启lomo-web
sudo systemctl restart lomow
# 重启lomo-frame
sudo service supervisor restart