LibrePhotos:一种自托管的Google Photos替代品

2021-01-01 09:03:37

目前,该项目尚处于初期阶段,可能会存在一些错误。如果发现任何问题,请记录问题

反向地理编码:Mapbox:您需要具有API密钥。每月免费提供前50,000个地理编码查询。

您需要一个x86处理器,建议使用8GB的RAM。它不适用于ARM处理器。这也意味着它不会在树莓派上运行。

Docker映像至少需要10 GB的HDD空间。由于机器学习模型的原因,它需要该空间.Librephotos还将创建一个数据库和缩略图,这将需要额外的空间。

LibrePhotos带有单独的后端和前端服务器。后端提供静态API,而前端则提供前端。它们通过代理连接。最简单的方法是使用Docker。

在您喜欢的文本编辑器中打开docker-compose.yml并使用#CHANGE ME在行中进行更改

在以下位置启动几分钟后,您应该可以访问librephotos:localhost:3000User是demo,密码是demo1234,除非您在docker-compose.yml中修改了它。如果要通过docker-compose.yml文件公开访问Libre Photos,建议您更改管理员用户名和密码。

您需要以admin用户身份登录,并为用户设置目录。为此,请单击右上角的按钮,然后转到"管理区域"。在此页面上,它将显示用户列表,并手动设置" Scan Directory"。针对所需的用户。只有管​​理员可以执行此操作。然后,您可以转到仪表板-库,然后单击绿色的“扫描照片(文件系统)”。按钮。如果您具有Nextcloud实例,则也可以在“仪表板库”页面中输入此实例。登录后(" Nextcloud扫描目录旁边的小圆圈将变为绿色),您可以在登录的Nextcloud帐户中选择一个顶级目录。完成此操作后,您可以单击蓝色的“扫描照片(Nextcloud)”。后端系统将复制您指定的Nextcloud目录的内容。

对于扫描驻留在本地文件系统中的照片,只有管理员用户才能更改" scan目录"。用户,包括管理员本身。

只有管​​理员才能在"用户图标(右上方)-管理区域"下找到用于控制此页面的页面。

对于扫描驻留在外部Nextcloud实例中的照片,任何用户都可以更改自己的Nextcloud端点,并在Nextcloud帐户中选择顶级目录。