{"id":29107718,"url":"https://github.com/ichikawayukko/docker-asterisk_letsencrypt","last_synced_at":"2026-02-02T08:02:53.155Z","repository":{"id":294032506,"uuid":"984811695","full_name":"IchikawaYukko/docker-asterisk_letsencrypt","owner":"IchikawaYukko","description":"Asterisk PBX with certbot client for serving SIP/TLS connection \u0026 auto renew feature.","archived":false,"fork":false,"pushed_at":"2025-06-14T15:15:02.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-06T20:09:31.862Z","etag":null,"topics":["asterisk-pbx","certbot","lets-encrypt"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/ichikawayukko/asterisk","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IchikawaYukko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-16T14:46:22.000Z","updated_at":"2025-06-14T15:15:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"a440dbec-3c80-4e21-824c-f3b03bc74758","html_url":"https://github.com/IchikawaYukko/docker-asterisk_letsencrypt","commit_stats":null,"previous_names":["ichikawayukko/docker-asterisk_letsencrypt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/IchikawaYukko/docker-asterisk_letsencrypt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IchikawaYukko%2Fdocker-asterisk_letsencrypt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IchikawaYukko%2Fdocker-asterisk_letsencrypt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IchikawaYukko%2Fdocker-asterisk_letsencrypt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IchikawaYukko%2Fdocker-asterisk_letsencrypt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IchikawaYukko","download_url":"https://codeload.github.com/IchikawaYukko/docker-asterisk_letsencrypt/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IchikawaYukko%2Fdocker-asterisk_letsencrypt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29007382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T06:37:10.400Z","status":"ssl_error","status_checked_at":"2026-02-02T06:37:09.383Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asterisk-pbx","certbot","lets-encrypt"],"created_at":"2025-06-29T05:39:13.717Z","updated_at":"2026-02-02T08:02:53.146Z","avatar_url":"https://github.com/IchikawaYukko.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-asterisk_letsencrypt\nAsterisk PBX with certbot client for serving SIP/TLS connection \u0026amp; auto renew feature.\n\n# 使い方\n## 証明書の取得\n`docker-compose up` すると証明書がないというメッセージが出るので\n```\n[+] Running 1/0\n ✔ Container asterisk-pbx-1  Created                                                                                                                                                 0.0s\nAttaching to pbx-1\npbx-1  | No certificates exist!\npbx-1  | Run \"certbot certonly --standalone --agree-tos -m YOUR_EMAIL_ADDRESS -d YOUR_PBX_DOMAIN --elliptic-curve secp384r1\" to get certificates\n```\n別ターミナルから`docker compose exec pbx sh`でコンテナ内に入り `certbot certonly --standalone --agree-tos -m YOUR_EMAIL_ADDRESS -d YOUR_PBX_DOMAIN --elliptic-curve secp384r1` で証明書を取得します。\n```\ndocker compose exec pbx sh\n/ # certbot certonly --standalone --agree-tos -m YOUR_EMAIL_ADDRESS -d YOUR_PBX_DOMAIN --elliptic-curve secp384r1\n```\n取得したら一度`docker compose down`しておきます。\n## 証明書を取得せず使う場合(TLS機能を使わない)\n`docker-compose up -d` したあと`docker compose exec pbx sh`でコンテナ内に入り`/etc/letsencrypt/empty`でダミーファイルを作成しておきます。\n\n```\n# docker compose exec pbx sh\n/ # touch /etc/letsencrypt/empty\n/ # exit\n# docker compose down\n```\n`exit`して`docker compose down`しておきます。\n## 起動\n`docker compose up -d`で起動します。必要な .conf ファイルはcompose.ymlの`volume:`項に書いておきます  \n取得した証明書はコンテナ起動時に`/var/lib/asterisk/keys/`へコピーされるので、 pjsip.conf などから参照して使用します。（sample-config/ 参照）\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fichikawayukko%2Fdocker-asterisk_letsencrypt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fichikawayukko%2Fdocker-asterisk_letsencrypt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fichikawayukko%2Fdocker-asterisk_letsencrypt/lists"}