ご協力ありがとうございます。昨日返信できず申し訳ありませんでしたが、フォーラムが初日に投稿数を制限していました!必要としている状態に非常に近づいています。あと数ステップで到達できると思います。
まず最初に、本当に必要なのは、サーバーファイルと設定ファイルの両方がアクセス可能なストレージ場所にあることです。そこで、configには以下のように記述しています。
services:
#SimpleHelp コンテナ
simplehelp:
image: tecneo/simplehelp
container_name : simplehelp_configurable
ports:
- "80:80"
- "80:80/udp"
- "443:443"
- "443:443/udp"
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- /share/Container/SimpleHelp:/opt/SimpleHelp
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.simplehelp.rule=Host(`SUBDOMAIN.DOMAIN.EXT`)"
- "traefik.http.routers.simplehelp.entrypoints=web,websecure"
- "traefik.http.routers.simplehelp.tls.certresolver=myresolver"
- "traefik.http.services.simplehelp.loadbalancer.server.port=80"
- "traefik.udp.routers.simplehelp-udp.entrypoints=webudp"
- "traefik.udp.routers.simplehelp-udp.service=simplehelp"
- "traefik.udp.services.simplehelp.loadbalancer.server.port=80"
SimpleHelpは /opt/SimpleHelp で動作するので、それをNASの /Share/Container/SimpleHelp ディレクトリにマッピングしています。これは問題なさそうです。
ポートについては、こうなっている理由があります。ブリッジモードでコンテナに固定LAN IPを使用しています。もしそれを .YML ファイルに記述できるなら、なお良いです。ただ、方法が分かりませんでした。
また、/etc/timezone と /etc/localtime に関してディレクトリが存在しないというエラーが出ています。これが何なのかよく分かりません。編集: NAS上に /etc/localtime が存在しないようです。これについてはどうすればよいでしょうか?
結論として、リポジトリから配布されるアプリケーションパッケージは本当に必要ありませんし、望んでもいません。自分自身のアプリケーションの場所を持ち、そこから実行したいだけです。SimpleHelpにアップデートがある場合は、基本的にダウンロードしてサーバーの場所にコピーする必要があります。自動でアップデートされるわけではありません。そして、アプリがビルドされた時点のリポジトリ上のものを使うのは面倒で、古いビルドかもしれないので、常に最新を維持したいのです。
現在起こっていることは、サーバーの起動を試みるとエラーが発生するということです。つまり、configのどこかが正しくありません。
ご協力いただきありがとうございます。
追伸: この24時間の遅延は本当に困ります。この返信もさらに7分待たないといけないので遅れています!あと20秒待っています……