両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
linux:podman:piwigo [2024/05/16 07:18] – [動作確認] ともやん | linux:podman:piwigo [2025/02/25 20:18] (現在) – [コンテナの起動] ともやん |
---|
====== Piwigo - オープンソースの写真管理 Web アプリ ====== | ====== Piwigo - オープンソースの写真管理 Web アプリ ====== |
| 本家: [[https://piwigo.org/|Piwigo - Open source photo management software]]\\ |
| ソースコード: [[git>Piwigo|Piwigo - github.com]]\\ |
| ===== 前提条件 ===== |
| 詳しくは [[linux:podman|Podman - ローカル環境からコンテナと Kubernetes をシームレスに操作]] を参照...🤔\\ |
| 以降の手順の実行には、Podman および podman compose の実行環境が必要である😉\\ |
| |
===== コンテナの起動 ===== | ===== コンテナの起動 ===== |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b><<</b></font> EOF <font color="#12488B"><b>></b></font> docker-compose.yml | <font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b><<</b></font> EOF <font color="#12488B"><b>></b></font> docker-compose.yml |
| </pre></html></WRAP> |
| <WRAP color_mincmd><html><pre class=bat> |
<font color="#F92672">services</font><font color="#F8F8F2">:</font> | <font color="#F92672">services</font><font color="#F8F8F2">:</font> |
<font color="#F8F8F2"> </font><font color="#F92672">piwigo</font><font color="#F8F8F2">:</font> | <font color="#F8F8F2"> </font><font color="#F92672">piwigo</font><font color="#F8F8F2">:</font> |
<font color="#F8F8F2"> </font><font color="#F92672">PUID</font><font color="#F8F8F2">: </font><font color="#BE84FF">1000</font> | <font color="#F8F8F2"> </font><font color="#F92672">PUID</font><font color="#F8F8F2">: </font><font color="#BE84FF">1000</font> |
<font color="#F8F8F2"> </font><font color="#F92672">PGID</font><font color="#F8F8F2">: </font><font color="#BE84FF">1000</font> | <font color="#F8F8F2"> </font><font color="#F92672">PGID</font><font color="#F8F8F2">: </font><font color="#BE84FF">1000</font> |
<font color="#F8F8F2"> </font><font color="#F92672">MYSQL_ROOT_PASSWORD</font><font color="#F8F8F2">: </font><font color="#E6DB74">\${MYSQL_ROOT_PASSWORD}</font> | <font color="#F8F8F2"> </font><font color="#F92672">MYSQL_ROOT_PASSWORD</font><font color="#F8F8F2">: </font><font color="#E6DB74">${MYSQL_ROOT_PASSWORD}</font> |
<font color="#F8F8F2"> </font><font color="#F92672">MYSQL_DATABASE</font><font color="#F8F8F2">: </font><font color="#E6DB74">\${MYSQL_DATABASE}</font> | <font color="#F8F8F2"> </font><font color="#F92672">MYSQL_DATABASE</font><font color="#F8F8F2">: </font><font color="#E6DB74">${MYSQL_DATABASE}</font> |
<font color="#F8F8F2"> </font><font color="#F92672">MYSQL_USER</font><font color="#F8F8F2">: </font><font color="#E6DB74">\${MYSQL_USER}</font> | <font color="#F8F8F2"> </font><font color="#F92672">MYSQL_USER</font><font color="#F8F8F2">: </font><font color="#E6DB74">${MYSQL_USER}</font> |
<font color="#F8F8F2"> </font><font color="#F92672">MYSQL_PASSWORD</font><font color="#F8F8F2">: </font><font color="#E6DB74">\${MYSQL_PASSWORD}</font> | <font color="#F8F8F2"> </font><font color="#F92672">MYSQL_PASSWORD</font><font color="#F8F8F2">: </font><font color="#E6DB74">${MYSQL_PASSWORD}</font> |
EOF | EOF |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b><<</b></font> EOF <font color="#12488B"><b>></b></font> .env | <font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b><<</b></font> EOF <font color="#12488B"><b>></b></font> .env |
| </pre></html></WRAP> |
| <WRAP color_mincmd><html><pre> |
<font color="#FFFFFF">TimeZone</font><font color="#F92672">=</font><font color="#F8F8F2">Asia/Tokyo</font> | <font color="#FFFFFF">TimeZone</font><font color="#F92672">=</font><font color="#F8F8F2">Asia/Tokyo</font> |
<font color="#FFFFFF">MYSQL_ROOT_PASSWORD</font><font color="#F92672">=</font><font color="#F8F8F2">piwigo596!</font> | <font color="#FFFFFF">MYSQL_ROOT_PASSWORD</font><font color="#F92672">=</font><font color="#F8F8F2">piwigo596!</font> |
</WRAP> | </WRAP> |
| |
| ルートレス サービスのユーザー systemd ソケットを開始する...🤔\\ |
| 公式: [[https://docs.podman.io/en/latest/markdown/podman-system-service.1.html|podman-system-service — Podman documentation]]\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">systemctl</font> <font color="#A347BA">--user</font> start podman.socket |
| <font color="#0087FF"><b>$</b></font> <font color="#2AA1B3"><b>export</b></font> DOCKER_HOST=unix://$XDG_RUNTIME_DIR/podman/podman.sock |
| </pre></html></WRAP> |
| </WRAP> |
| |
podman compose でコンテナを起動...🤔\\ | podman compose でコンテナを起動...🤔\\ |
| |
===== インストールと動作確認 ===== | ===== インストールと動作確認 ===== |
| [[http://localhost:8080/|]] にアクセスして、Piwigo のインストールを済ませる...😉\\ |
<WRAP zoomimg w300 x2_0> | <WRAP zoomimg w300 x2_0> |
{{:linux:piwigo_install_001.png|}} | {{:linux:piwigo_install_001.png|}} |
| |
===== 参考文献 ===== | ===== 参考文献 ===== |
| [[https://docs.linuxserver.io/images/docker-piwigo/|piwigo - LinuxServer.io]]\\ |
| [[https://docs.linuxserver.io/images/docker-mariadb/|mariadb - LinuxServer.io]]\\ |
| [[https://docs.linuxserver.io/images/docker-phpmyadmin/|phpmyadmin - LinuxServer.io]]\\ |
| [[https://docs.linuxserver.io/images/docker-nginx/|nginx - LinuxServer.io]]\\ |
| |
==== 付録 ==== | ==== 付録 ==== |
[[tw>tomoyan596sp/status/1790861661366309286|Podmanで3分クッキングPiwigo写真管理Webサーバーを建てるの巻🍥😅]]\\ | [[tw>tomoyan596sp/status/1790861661366309286|Podmanで3分クッキングPiwigo写真管理Webサーバーを建てるの巻🍥😅]]\\ |
| |