viktorstrate – 服务器架设简单易用的个人相册

源码简介

Photoview是一个简单易用的相册,可以轻松地安装在个人服务器上。它是专为摄影师设计的,旨在提供一种方便快捷的导航目录的方法,其中包含数千张高分辨率照片。

Github: https://github.com/viktorstrate/photoview

在线演示

https://photos.qpqp.dk/

用户名:demo 密码:demo

file

程序特点

  • 与文件系统紧密相连:网站显示在服务器本地文件系统上找到的图像,目录映射到相册。
  • 用户管理:每个用户都是与本地文件系统上的路径一起创建的,该用户可以访问该路径内的照片。
  • 照片共享:照片和相册可以轻松地与其他用户共享或使用唯一的URL公开共享。
  • 专为摄影而设计:该网站是展示照片的一种方式,因此支持RAW文件格式和EXIF解析。
  • 高清缩略图:当缩略图在屏幕上可见时,会自动生成缩略图并首先加载照片。全屏显示缩略图,直到高分辨率图像完全加载为止。

安装教程

确保已在服务器上安装并运行Dockerdocker-compose

docker-compose.yml在计算机上制作一个新文件,然后将以下内容的内容复制到新文件中:

version: "3"

services:
  db:
    image: mariadb
    restart: always
    environment:
      - MYSQL_DATABASE=photoview
      - MYSQL_USER=photoview
      - MYSQL_PASSWORD=photo-secret
      - MYSQL_RANDOM_ROOT_PASSWORD=1
    volumes:
      - db_data:/var/lib/mysql

  photoview:
    image: viktorstrate/photoview:latest
    restart: always
    ports:
      - "8000:80"
    depends_on:
      - db

    environment:
      - MYSQL_URL=photoview:photo-secret@tcp(db)/photoview
      - API_LISTEN_IP=photoview
      - API_LISTEN_PORT=80
      - PHOTO_CACHE=/app/cache

      # Change This: The publicly exposed url
      # For example if the server is available from the domain example.com,
      # change this value to http://example.com/
      - PUBLIC_ENDPOINT=http://localhost:8000/

    volumes:
      - api_cache:/app/cache

      # Change this to the directory where your photos are located on your server.
      # If the photos are located at `/home/user/photos`, then change this value
      # to the following: `/home/user/photos:/photos:ro`.
      # You can mount multiple paths, if your photos are spread across multiple directories.
      - ./photos_path:/photos:ro

volumes:
  db_data:
  api_cache:

编辑docker-compose.yml,找到以开头的注释Change This:,配置端口和配置数据库连接。如果您只是在本地进行测试,则无需进行任何更改。

通过运行以下命令来启动服务器

$ docker-compose up -d

如果文件中的端点或端口没有更改,docker-compose.yml现在可以在http:// localhost:8000上访问Photoview。

如果一切设置正确,则首次访问该网站时,系统将为您提供一个初始设置向导。

file

输入新的用户名和密码。

对于照片路径,在照片所在的Docker容器中输入路径。可以docker-compose.yml在api-> 下的文件中进行设置volumes。默认位置是/photos

将创建一个新的管理员用户,并可以访问位于初始设置下提供的路径中的照片。

在显示照片之前,必须对其进行扫描,您可以通过导航到Settings并单击来手动开始扫描Scan All

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇