這陣子研究清末明初古幣, 於是想起乾脆架設一個照片管理服務器(self hosting), 功能也不用太多, 有hash tag, 搜尋功能也不是很需要, 試用了一款最有名的 https://photoprism.app/ 發現功能太多, 還有AI自動辨識功能, 不符合我的需求.
最後終於找到簡單好用的 https://piwigo.org/ piwigo也有docker版本, 真是太棒了.
我架設了錢幣照片管理網站 – 布書 , 有不輸之意, 布 古代為錢之意.
安裝piwigo非常簡單
先準備好mysql 這個container, 底下範例,名字叫做 my-mariadb 指令如下, 請注意紅色部分需修改
docker volume create piwigo_config
docker volume create piwigo_gallery
docker run -d --restart always --name=piwigo --link my-mariadb :mysql -e PUID=1000 -e PGID=1000 -e TZ=Asia/Taipei -p 2342 :80 -v piwigo_config:/config -v piwigo_gallery:/gallery --restart unless-stopped lscr.io/linuxserver/piwigo:12.3.0
登入 http://ip:2342 數據庫輸入mysql , 對應到以上指令中的 –link my-mariadb :mysql 再輸入該資料庫的帳號密碼, 以及資料庫名稱(這部分我是先創建好資料庫, 沒試過未創建是否自己建立) 加上 httpd 反向代理, 這樣就大功告成了
更改預設頁面,例如改成tags, docker 進入container, 修改設定檔案
cd /gallery/local/config
vi /gallery/local/config/config.inc.php
############################
$conf['random_index_redirect'] = array(
PHPWG_ROOT_PATH.'tags.php ' => 'return true;',
);
############################
2022/10/15 — piwigo釋出13.0.0 , 我迫不急待進行升級,結果失敗, 原因應該是我使用非官方的docker版本. 最後只能硬著頭皮, 1. 把舊版(12.3.0) piwigo_images 資料表匯出到新版本(13.0.0)去, 2.並且把舊版本/gallery/_data/i 目錄, 以及/gallery/upload 目錄複製到新版本去, 這樣新版本就告訴你有未處裡的照片, 再自己手動重新建立相本吧, 這也是無可奈何的事情, 希望官方能有解決方案.