国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

開源照片管理服務(wù)LibrePhotos

這篇具有很好參考價值的文章主要介紹了開源照片管理服務(wù)LibrePhotos。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

本文是為了解決網(wǎng)友 趙云遇到的問題,順便折騰的。雖然軟件跑起來了,但是他遇到的問題,超出了老蘇的認知。當然最終問題還是得到了解決,不過與 LibrePhotos 無關(guān);

什么是 LibrePhotos ?

LibrePhotos 是一個自托管的開源照片管理和共享平臺。它旨在提供一個類似于商業(yè)化照片服務(wù)的功能,但用戶可以完全控制自己的數(shù)據(jù),并在自己的服務(wù)器上存儲照片。

什么是 UhuruPhotos ?

UhuruPhotos 是一款功能齊全,使用 Jetpack Compose和最新的 android 技術(shù)編寫的 LibrePhotos android 客戶端。它借鑒了 Google Photos 的很多想法,旨在成為功能齊全的相冊替代品,包括離線支持、備份和同步等功能。

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

安裝

在群暉上以 Docker 方式安裝。

docker-compose.yml

將下面的內(nèi)容保存為 docker-compose.yml 文件

源文件來自:https://github.com/LibrePhotos/librephotos-docker/blob/main/docker-compose.yml,老蘇只修改了 container_name;

# DO NOT EDIT
# The .env file has everything you need to edit.
# Run options:
# 1. Use prebuilt images (preferred method):
#   run cmd: docker-compose up -d
# 2. Build images on your own machine:
#   build cmd: COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker-compose build
#   run cmd: docker-compose up -d

version: "3.8"
services:
  proxy:
    image: reallibrephotos/librephotos-proxy:${tag}
    container_name: librephotos-proxy
    restart: unless-stopped
    volumes:
      - ${scanDirectory}:/data
      - ${data}/protected_media:/protected_media
    ports:
      - ${httpPort}:80
    depends_on:
      - backend
      - frontend

  db:
    image: postgres:13
    container_name: librephotos-db
    restart: unless-stopped
    environment:
      - POSTGRES_USER=${dbUser}
      - POSTGRES_PASSWORD=${dbPass}
      - POSTGRES_DB=${dbName}
    volumes:
      - ${data}/db:/var/lib/postgresql/data
    command: postgres -c fsync=off -c synchronous_commit=off -c full_page_writes=off -c random_page_cost=1.0
    healthcheck:
      test: psql -U ${dbUser} -d ${dbName} -c "SELECT 1;"
      interval: 5s
      timeout: 5s
      retries: 5

  frontend:
    image: reallibrephotos/librephotos-frontend:${tag}
    container_name: librephotos-frontend
    restart: unless-stopped

  backend:
    image: reallibrephotos/librephotos:${tag}
    container_name: librephotos-backend
    restart: unless-stopped
    volumes:
      - ${scanDirectory}:/data
      - ${data}/protected_media:/protected_media
      - ${data}/logs:/logs
      - ${data}/cache:/root/.cache
    environment:
      - SECRET_KEY=${shhhhKey:-}
      - BACKEND_HOST=backend
      - ADMIN_EMAIL=${adminEmail:-}
      - ADMIN_USERNAME=${userName:-}
      - ADMIN_PASSWORD=${userPass:-}
      - DB_BACKEND=postgresql
      - DB_NAME=${dbName}
      - DB_USER=${dbUser}
      - DB_PASS=${dbPass}
      - DB_HOST=${dbHost}
      - DB_PORT=5432
      - MAPBOX_API_KEY=${mapApiKey:-}
      - WEB_CONCURRENCY=${gunniWorkers:-1}
      - SKIP_PATTERNS=${skipPatterns:-}
      - ALLOW_UPLOAD=${allowUpload:-false}
      - CSRF_TRUSTED_ORIGINS=${csrfTrustedOrigins:-}
      - DEBUG=0
      - HEAVYWEIGHT_PROCESS=${HEAVYWEIGHT_PROCESS:-}
    depends_on:
      db:
        condition: service_healthy

一共用到了 4 個鏡像,其中:

  • reallibrephotos/librephotos-proxy :反向代理服務(wù);
  • reallibrephotos/librephotos:后端服務(wù);
  • reallibrephotos/librephotos-frontend :前端頁面;

以上 3 個鏡像 latest 對應(yīng)的版本均為 2023w31

  • postgres:13:數(shù)據(jù)庫服務(wù);

env.txt

將下面的內(nèi)容保存為 env.txt 文件

源文件來自:https://github.com/LibrePhotos/librephotos-docker/blob/main/librephotos.env,請根據(jù)自己的環(huán)境進行修改;

# This file contains all the things you need to change to set up your Libre Photos. 
# There are a few items that must be set for it to work such as the location of your photos.
# After the mandatory entries there are some optional ones that you may set. 

# Start of mandatory changes. 

# Location of your photos.
scanDirectory=./librephotos/pictures

# Internal data of LibrePhotos
data=./librephotos/data

# ------------------------------------------------------------------------------------------------

# Wow, we are at the optional now. Pretty easy so far. You do not have to change any of the below.

# Set this value if you have a custom domain name. This allows uploads and django-admin access. If you do not have a custom domain name, leave this blank.
csrfTrustedOrigins=

#What port should Libre Photos be accessed at (Default 3000)
httpPort=3068

# What branch should we install the latest weekly build or the development branch (dev)
tag=latest

# Number of workers, which take care of the request to the api. This setting can dramatically affect the ram usage.
# A positive integer generally in the 2-4 x $(NUM_CORES) range.
# You’ll want to vary this a bit to find the best for your particular workload.
# Each worker needs 800MB of RAM. Change at your own will. Default is 2.
gunniWorkers=2

# You can set the database name. Did you know Libre Photos was forked from OwnPhotos?
dbName=librephotos

# Here you can change the user name for the database.
dbUser=docker

# The password used by the database.
dbPass=AaAa1234

# Default minimum rating to interpret as favorited. This default value is used when creating a new user.
# Users can change this in their settings (Dashboards > Library).
DEFAULT_FAVORITE_MIN_RATING=4

# Database host. Only change this if you want to use your own existing Postgres server. If using your own server, you can remove the 'db' container from docker-compose.yml. If you're changing the name of the DB's container name (DB_CONT_NAME further down), you need to set this variable to match that name too.
dbHost=db

# Set the names of the docker containers to your own entries. Or don't, I'm not your dad.
# Changing these will require you to `make rename` to rename the services, and start the system with your chosen `docker-compose up -d` invocation again.
# Note that changing the DB_CONT_NAME will also need you to set the `dbHost` variable to the same value.
DB_CONT_NAME=db
BACKEND_CONT_NAME=backend
FRONTEND_CONT_NAME=frontend
PROXY_CONT_NAME=proxy
PGADMIN_CONT_NAME=pgadmin
# ---------------------------------------------------------------------------------------------

# If you are not a developer ignore the following parameters: you will never need them.

# Where shall we store the backend and frontend code files.
codedir=./librephotos/code

# Location for pgAdmin
pgAdminLocation=./librephotos/pgadmin

相比源文件,老蘇修改了 3

  • scanDirectory:從 ./librephotos/pictures 修改為了 ./pictures;
  • data:從 ./librephotos/data 修改為了 ./data
  • httpPort:從 3000 修改為了 3068,這個只要不沖突就行;

其他參數(shù),除了 dbPass 可以按需要修改外,其他的直接用默認值就可以,除非你清楚每個參數(shù)的用途

如果執(zhí)行時遇到下面的錯誤,請用 UTF-8 格式保存 env.txt 文件

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

然后執(zhí)行下面的命令

# 新建文件夾 librephotos 和 子目錄
mkdir -p /volume1/docker/librephotos/{data/{cache,db,logs,protected_media},pictures}

# 進入 librephotos 目錄
cd /volume1/docker/librephotos

# 將 docker-compose.yml 和 env.txt 放入當前目錄

# 一鍵啟動
docker-compose --env-file env.txt up -d

目錄結(jié)構(gòu)

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

運行

在瀏覽器中輸入 http://群暉IP:3068 ,第一次會看到注冊頁面

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

然后需要登錄

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

登錄成功后的主界面

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

需要點 Edit User 按鈕來設(shè)置路徑,直接點擊下面的 data 或者直接輸入 /data,點 Save 保存即可

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

右下角會提示開始掃描

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

鼠標移到右上角的紅點,可以看到照片處理進度

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

變成綠色時,表示已處理完成

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

雖然支持 AI,但期望值不要太高了

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

android 客戶端

這是一個第三方的移動客戶端,下載地址:https://github.com/savvasdalkitsis/uhuruphotos-android

選擇右側(cè)的 Manage media on mypersonal cloud

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

輸入服務(wù)器地址、賬號和密碼

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

設(shè)置 Allow允許通知

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

Media without date 分類中查看

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

雖然還處于早期階段,但它已經(jīng)具備了很多功能,例如:與 LibrePhotos 服務(wù)器定期后臺同步等

開源照片管理服務(wù)LibrePhotos,群暉,docker,相冊

參考文檔

LibrePhotos/librephotos: Self hosted alternative to Google Photos
地址:https://github.com/LibrePhotos/librephotos

LibrePhotos/librephotos-docker
地址:https://github.com/LibrePhotos/librephotos-docker

?? Docker | LibrePhotos
地址:https://docs.librephotos.com/docs/installation/standard-install/

UhuruPhotos. A LibrePhotos android client : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/ui5xwi/uhuruphotos_a_librephotos_android_client/

savvasdalkitsis/uhuruphotos-android: A LibrePhotos android client written using Jetpack Compose and all the latest Android technologies
地址:https://github.com/savvasdalkitsis/uhuruphotos-android文章來源地址http://www.zghlxwxcb.cn/news/detail-694435.html

到了這里,關(guān)于開源照片管理服務(wù)LibrePhotos的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Taurus .Net Core 微服務(wù)開源框架:Admin 插件【1】 - 微服務(wù)節(jié)點管理

    Taurus .Net Core 微服務(wù)開源框架:Admin 插件【1】 - 微服務(wù)節(jié)點管理

    最近發(fā)現(xiàn) NetCore 的文章有點少,特來補幾篇。 上一篇:Taurus.mvc .Net Core 微服務(wù)開源框架發(fā)布V3.1.7:讓分布式應(yīng)用更高效。 自上篇之后,期間更新了4個小版本,更新如下: 其中,大部分和Admin插件相關(guān)。 本篇開始,來詳細介紹一下該管理插件后臺。 最早開發(fā)Admin?管理插件,

    2024年02月11日
    瀏覽(23)
  • Taurus .Net Core 微服務(wù)開源框架:Admin 插件【3】 - 指標統(tǒng)計管理

    Taurus .Net Core 微服務(wù)開源框架:Admin 插件【3】 - 指標統(tǒng)計管理

    繼上篇:Taurus .Net Core 微服務(wù)開源框架:Admin 插件【2】 - 系統(tǒng)環(huán)境信息管理 本篇繼續(xù)介紹下一個內(nèi)容: 界面圖如下: 該頁面默認呈現(xiàn)API訪問次數(shù)的統(tǒng)計,由于要顯示的數(shù)據(jù)列有點多,24小時,因此用了全屏顯示。 同時提供快捷切換顯示選項:昨天與今天。 如果需要查詢其余

    2024年02月11日
    瀏覽(28)
  • Taurus .Net Core 微服務(wù)開源框架:Admin 插件【2】 - 系統(tǒng)環(huán)境信息管理

    Taurus .Net Core 微服務(wù)開源框架:Admin 插件【2】 - 系統(tǒng)環(huán)境信息管理

    繼上篇:Taurus .Net Core 微服務(wù)開源框架:Admin 插件【1】 - 微服務(wù)節(jié)點管理 本篇繼續(xù)介紹下一個內(nèi)容: ?基本信息如上圖,重點的幾個參數(shù): 其它就不另外單獨翻譯了。 默認 NetCore 整體程序集加載的有點多,達100多個。 默認網(wǎng)關(guān)的應(yīng)用程序的程序集是3個,其余全是公共運行

    2024年02月11日
    瀏覽(23)
  • runit-docker中管理多個服務(wù)

    runit 是一個輕量級的、穩(wěn)定的、跨平臺的服務(wù)管理器。它由 Bruce Guenter 開發(fā),目前由 Laurent Bercot 維護。runit 的設(shè)計簡單明了,易于使用和擴展,非常適合用于運行服務(wù)的守護進程。 runit 提供了一種簡單的方式來管理系統(tǒng)服務(wù)。與傳統(tǒng)的 init 系統(tǒng)不同,runit 不使用腳本文件或

    2024年02月14日
    瀏覽(26)
  • Taurus .Net Core 微服務(wù)開源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroService 微服務(wù)】

    Taurus .Net Core 微服務(wù)開源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroService 微服務(wù)】

    繼上篇:Taurus .Net Core 微服務(wù)開源框架:Admin 插件【4-2】 - 配置管理-Mvc【含請求日志打印】 本篇繼續(xù)介紹下一個內(nèi)容: ?界面如下: 簡要說明: 下面對配置進行說明: 必要配置說明: 需要在 appsettings.json 或 web.config 配置該選項,指明類型,如: 其余選項,可采用默認值,

    2024年02月11日
    瀏覽(25)
  • docker compose 管理應(yīng)用服務(wù)的常用命令

    一 、docker compose 是什么 Docker Compose是一個用來管理多個關(guān)聯(lián)容器的工具,可以根據(jù)配置文件自動構(gòu)建、管理、編排一組容器。 Docker Compose語境下的“服務(wù)”是指一組容器共同構(gòu)成的一個應(yīng)用服務(wù)后端。 Docker Compose語境下的“項目”是由一個或多個應(yīng)用服務(wù)組成的。 Docker Com

    2024年02月07日
    瀏覽(14)
  • 49學習容器管理平臺 Docker Swarm 的基本概念和應(yīng)用,包括節(jié)點管理、服務(wù)編排

    49學習容器管理平臺 Docker Swarm 的基本概念和應(yīng)用,包括節(jié)點管理、服務(wù)編排

    Docker Swarm 是 Docker 官方提供的容器編排工具,可以管理多個 Docker 節(jié)點,并支持自動化擴展、負載均衡等功能。下面是 Docker Swarm 的基本概念和使用方法,包括節(jié)點管理和服務(wù)編排。 在 Docker Swarm 中,一個或多個 Docker 節(jié)點組成一個 Swarm 集群,其中一個節(jié)點是 Swarm Manager,負責

    2024年02月05日
    瀏覽(27)
  • 【云原生】portainer管理多個獨立docker服務(wù)器

    【云原生】portainer管理多個獨立docker服務(wù)器

    目錄 ?一、portainer簡介 二、安裝Portainer 1.1 內(nèi)網(wǎng)環(huán)境下: ? ? ??1.1.1 方式1:命令行運行 ? ? ??1.1.2 方式2:通過compose-file來啟動 2.1 配置本地主機(node-1) 3.1 配置其他主機(被node-1管理的節(jié)點服務(wù)器) 4.1 node-1portainer管理界面添加endpoint 公司的主要業(yè)務(wù)都是運行在docker中的

    2024年02月08日
    瀏覽(23)
  • Docker 第十三章 : Docker 三劍客之 Swarm(服務(wù)管理命令)

    第十三章 : Docker 三劍客之 Swarm(服務(wù)管理命令) 本章知識點: Docker Swarm的服務(wù)管理命令是一個功能強大的工具,使用戶能夠方便地部署、擴展和管理容器化應(yīng)用程序。 通過Swarm的服務(wù)管理命令,用戶可以創(chuàng)建、更新、刪除和擴展服務(wù)。這些命令提供了豐富的選項和參數(shù),

    2024年02月21日
    瀏覽(21)
  • [1Panel]開源,現(xiàn)代化,新一代的 Linux 服務(wù)器運維管理面板

    [1Panel]開源,現(xiàn)代化,新一代的 Linux 服務(wù)器運維管理面板

    本期測評試用一下1Panel這款面板。1Panel是國內(nèi)飛致云旗下開源產(chǎn)品。整個界面簡潔清爽,后端使用GO開發(fā),前端使用VUE的Element-Plus作為UI框架,整個面板的管理都是基于docker的,想法很先進。官方還提供了視頻的使用教程,本期為大家按照本專欄的基本內(nèi)容進行多方面的測評。

    2024年02月07日
    瀏覽(67)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包