Skip to content

Latest commit

 

History

History
181 lines (115 loc) · 6.48 KB

installation-raspbian.md

File metadata and controls

181 lines (115 loc) · 6.48 KB
title weight
Raspbian
1

在树莓派上安装Lomorage服务程序

要在树莓派上运行,您需要先购买一个树莓派,Lomorage可以运行在以下型号的机器上:

如果您还没有树莓派,我们建议购买新款的树莓派,会有更好的性能。下面是您需要的最小配置:

  • 树莓派主板
  • 配套电源
  • 16GB MicroSD卡

有3种方式来在Raspberry Pi上安装Lomorage服务程序, 一种是安装预编译好的系统镜像,该镜像已经安装了所有Lomorage服务程序依赖的库和第三方工具,简单快捷,推荐使用;如果您已经有树莓派在运行其他服务,您也可以使用Docker镜像来安装,或者使用从APT源安装。

安装系统镜像

预装的系统镜像包括所有的包:

  • lomo-backend: Lomorage服务程序

  • lomo-web: Lomorage网页程序

  • lomo-base: 系统工具,包括网络配置,开关控制, 磁盘加载, 蓝牙控制台

  • lomo-frame: 数码相框程序

点击下面的链接下载系统镜像。

Raspberry Pi

下载了系统镜像后, 你可以使用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 >}}

Docker安装

请参考lomo-docker安装Docker镜像。请使用arm的镜像"lomorage/raspberrypi-lomorage:latest"。

APT安装

如果您运行官方的系统,APT是最快捷的安装方式。

1. 添加lomoware源

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

2. 安装Lomorage

最小安装需要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

3. 按需修改运行参数

用户可以使用环境变量来修改某些运行参数。下面的例子使用/etc/profile作为系统缺省加载环境变量的文件,用户可以根据自己实际情况加以调整。

请确保设置环境变量之后,启动lomod之前,这些环境变量已经在env里面定义了

3.1 修改磁盘mount目录

如果您不是使用步骤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"

3.2 HTTP 监听端口

Lomod缺省监听端口是8000,如果需要自定义,清使用环境变量LOMOD_PORT_HTTP,比如

echo "export LOMOD_PORT_HTTP=8888" >> /etc/profile

4. 运行

重启Lomorage服务程序:

# 重启lomo-backend
sudo systemctl restart lomod

# 重启lomo-web
sudo systemctl restart lomow

# 重启lomo-frame
sudo service supervisor restart