linux:podman:piwigo

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:podman:piwigo [2024/05/16 07:18] – [動作確認] ともやんlinux:podman:piwigo [2025/02/25 20:18] (現在) – [コンテナの起動] ともやん
行 1: 行 1:
 ====== 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 の実行環境が必要である😉\\
  
 ===== コンテナの起動 ===== ===== コンテナの起動 =====
行 14: 行 18:
 <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>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;</b></font> docker-compose.yml <font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;</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>
行 47: 行 53:
 <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>
行 59: 行 65:
 <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>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;</b></font> .env <font color="#0087FF"><b>$</b></font> <font color="#26A269">cat</font> <font color="#12488B"><b>&lt;&lt;</b></font> EOF <font color="#12488B"><b>&gt;</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>
行 68: 行 76:
 </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 でコンテナを起動...🤔\\
行 273: 行 289:
  
 ===== インストールと動作確認 ===== ===== インストールと動作確認 =====
 +[[http://localhost:8080/|]] にアクセスして、Piwigo のインストールを済ませる...😉\\
 <WRAP zoomimg w300 x2_0> <WRAP zoomimg w300 x2_0>
 {{:linux:piwigo_install_001.png|}} {{:linux:piwigo_install_001.png|}}
行 280: 行 297:
  
 ===== 参考文献 ===== ===== 参考文献 =====
 +[[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サーバーを建てるの巻🍥😅]]\\
  
  • linux/podman/piwigo.1715811493.txt.gz
  • 最終更新: 2024/05/16 07:18
  • by ともやん