Skip to content

Added Selectel v2 DNS provider #4560

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

spions
Copy link

@spions spions commented May 28, 2025

Added support for Selectel v2 DNS provider (https://pypi.org/project/certbot-dns-selectel-api-v2/)

@nginxproxymanagerci
Copy link

CI Error:

/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
certbot-node: Pulling from nginxproxymanager/nginx-full
Digest: sha256:3cdbaf1f3e0206689c91098a9147a4ccf2a1a563ab42dbf662a068b186e9832d
Status: Image is up to date for nginxproxymanager/nginx-full:certbot-node
docker.io/nginxproxymanager/nginx-full:certbot-node
�[1;34m❯ �[1;36mTesting backend ...�[0m
yarn install v1.22.22
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > @apidevtools/[email protected]" has unmet peer dependency "openapi-types@>=7".
[4/4] Building fresh packages...
Done in 37.22s.
yarn run v1.22.22
$ /app/node_modules/.bin/eslint .
Done in 0.85s.
�[1;34m❯ �[1;32mTesting Complete�[0m
�[1;34m❯ �[1;36mBuilding ...�[0m
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 2.35kB done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/letsencrypt/pebble:latest
#2 ...

#3 [internal] load metadata for docker.io/nginxproxymanager/nginx-full:certbot-node
#3 DONE 1.5s

#2 [internal] load metadata for docker.io/letsencrypt/pebble:latest
#2 DONE 1.5s

#4 [internal] load metadata for docker.io/nginxproxymanager/testca:latest
#4 DONE 1.5s

#5 [internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s

#6 [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825
#6 resolve docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825 done
#6 ...

#7 [stage-2  1/13] FROM docker.io/nginxproxymanager/nginx-full:certbot-node@sha256:3cdbaf1f3e0206689c91098a9147a4ccf2a1a563ab42dbf662a068b186e9832d
#7 resolve docker.io/nginxproxymanager/nginx-full:certbot-node@sha256:3cdbaf1f3e0206689c91098a9147a4ccf2a1a563ab42dbf662a068b186e9832d done
#7 DONE 0.1s

#8 [internal] load build context
#8 transferring context: 7.75MB 0.1s done
#8 DONE 0.1s

#6 [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825
#6 sha256:c71d090ada31f639dae02f942bcff98aeb293cd7716b33248f95d98581733429 8.16kB / 8.16kB done
#6 sha256:8921db27df2831fa6eaa85321205a2470c669b855f3ec95d5a3c2b46de0442c9 1.05MB / 3.37MB 0.1s
#6 sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825 990B / 990B done
#6 sha256:0670db9715a8b316a642fef01af1d624cc7fcace73104fc340d03d90949c6fd7 0B / 4.90MB 0.1s
#6 sha256:4a071de10b00383e7898444554ea2f4cff773b75e4d4731c3c710392366b0608 2.67kB / 2.67kB done
#6 extracting sha256:8921db27df2831fa6eaa85321205a2470c669b855f3ec95d5a3c2b46de0442c9
#6 sha256:8921db27df2831fa6eaa85321205a2470c669b855f3ec95d5a3c2b46de0442c9 3.37MB / 3.37MB 0.1s done
#6 sha256:0670db9715a8b316a642fef01af1d624cc7fcace73104fc340d03d90949c6fd7 4.90MB / 4.90MB 0.2s done
#6 extracting sha256:8921db27df2831fa6eaa85321205a2470c669b855f3ec95d5a3c2b46de0442c9 0.1s done
#6 sha256:29a33b00fed07d7a3f9275422f37a913a0b42d9850ccfb68156ddd1d0369246f 2.10MB / 12.21MB 0.3s
#6 sha256:6da8cff2ab8b03d779f901005b7105535da468b74d8312c9423fb92ca5bf5bd7 11.54MB / 11.54MB 0.3s done
#6 sha256:fe33f2ec4fc5b184aad3dd8307abf843cebd01e3233ca6da2d99b963d887e9d3 0B / 6.69MB 0.3s
#6 sha256:29a33b00fed07d7a3f9275422f37a913a0b42d9850ccfb68156ddd1d0369246f 7.34MB / 12.21MB 0.4s
#6 sha256:fe33f2ec4fc5b184aad3dd8307abf843cebd01e3233ca6da2d99b963d887e9d3 6.69MB / 6.69MB 0.4s done
#6 extracting sha256:0670db9715a8b316a642fef01af1d624cc7fcace73104fc340d03d90949c6fd7
#6 sha256:b7d4789d852064ebf61c8589f9a13e53390524f8dda43864d36bbfdd8363e750 0B / 12.30MB 0.4s
#6 ...

#9 [pebbleca 1/1] FROM docker.io/letsencrypt/pebble:latest@sha256:fc5a537bf8fbc7cc63aa24ec3142283aa9b6ba54529f86eb8ff31fbde7c5b258
#9 resolve docker.io/letsencrypt/pebble:latest@sha256:fc5a537bf8fbc7cc63aa24ec3142283aa9b6ba54529f86eb8ff31fbde7c5b258 done
#9 extracting sha256:486039affc0ad0f17f473efe8fb25c947515a8929198879d1e64210ef142372f 0.1s done
#9 sha256:7213864a87a0d58cd6f4e25a8a782209cb1017b52790ac885bcdf319676d1a59 2.65kB / 2.65kB done
#9 sha256:486039affc0ad0f17f473efe8fb25c947515a8929198879d1e64210ef142372f 2.21MB / 2.21MB 0.1s done
#9 sha256:6af14ad7d163168b97c2e5d1777436394a04d5ef75b06bad055be88b8cffb584 1.58MB / 1.58MB 0.0s done
#9 sha256:8efc02cf298aee75e88bf479ded226f369d14819af67ec1ae0a570508ffa71c5 5.37MB / 5.37MB 0.1s done
#9 sha256:53206f87bf7701c9b971734dc7c21bb9284ba147e7de1d4c40e890b84ca371ff 8.52kB / 8.52kB 0.0s done
#9 sha256:fc5a537bf8fbc7cc63aa24ec3142283aa9b6ba54529f86eb8ff31fbde7c5b258 1.16kB / 1.16kB done
#9 extracting sha256:6af14ad7d163168b97c2e5d1777436394a04d5ef75b06bad055be88b8cffb584 0.1s done
#9 extracting sha256:8efc02cf298aee75e88bf479ded226f369d14819af67ec1ae0a570508ffa71c5 0.1s done
#9 extracting sha256:53206f87bf7701c9b971734dc7c21bb9284ba147e7de1d4c40e890b84ca371ff done
#9 DONE 0.4s

#6 [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825
#6 sha256:29a33b00fed07d7a3f9275422f37a913a0b42d9850ccfb68156ddd1d0369246f 11.53MB / 12.21MB 0.5s
#6 sha256:b7d4789d852064ebf61c8589f9a13e53390524f8dda43864d36bbfdd8363e750 6.29MB / 12.30MB 0.5s
#6 sha256:29a33b00fed07d7a3f9275422f37a913a0b42d9850ccfb68156ddd1d0369246f 12.21MB / 12.21MB 0.5s done
#6 sha256:b7d4789d852064ebf61c8589f9a13e53390524f8dda43864d36bbfdd8363e750 12.30MB / 12.30MB 0.6s done
#6 sha256:81ee1134816c917968d1534262c5066b42f9d62a7b05be82e7b33c20d07fc753 2.87kB / 2.87kB 0.5s done
#6 sha256:a84b6ba190dd1d5400fff935d69fe387b887febb8b0c064dfc49a3ce9f925c55 51.07kB / 51.07kB 0.6s done
#6 sha256:0ed75c6b32e822b75139354a8de6de9fd4bc2ceedd39a85b2554cae17a6edb7f 122B / 122B 0.6s done
#6 sha256:8013759f7522b8b1357b2de70bc0629a90b3714569a359a17f1ef1dc520c10ef 3.15MB / 3.91MB 0.6s
#6 sha256:1548069acf510946fd1a6ef4258005191af432fa551056f3b87860d938cc4f2f 1.16kB / 1.16kB 0.5s done
#6 extracting sha256:0670db9715a8b316a642fef01af1d624cc7fcace73104fc340d03d90949c6fd7 0.4s done
#6 sha256:8013759f7522b8b1357b2de70bc0629a90b3714569a359a17f1ef1dc520c10ef 3.91MB / 3.91MB 0.6s done
#6 extracting sha256:6da8cff2ab8b03d779f901005b7105535da468b74d8312c9423fb92ca5bf5bd7 0.1s
#6 extracting sha256:6da8cff2ab8b03d779f901005b7105535da468b74d8312c9423fb92ca5bf5bd7 0.2s done
#6 ...

#10 [stage-2  2/13] RUN echo "fs.file-max = 65535" > /etc/sysctl.conf 	&& apt-get update 	&& apt-get install -y --no-install-recommends jq logrotate 	&& apt-get clean 	&& rm -rf /var/lib/apt/lists/*
#10 0.309 Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
#10 0.460 Get:2 https://deb.nodesource.com/node_20.x nodistro InRelease [12.1 kB]
#10 0.520 Get:3 https://deb.nodesource.com/node_20.x nodistro/main amd64 Packages [11.5 kB]
#10 0.605 Get:4 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
#10 0.610 Get:5 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
#10 0.615 Get:6 http://deb.debian.org/debian bookworm/main amd64 Packages [8793 kB]
#10 1.261 Get:7 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [512 B]
#10 1.304 Get:8 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [261 kB]
#10 1.858 Fetched 9332 kB in 2s (5883 kB/s)
#10 1.858 Reading package lists...
#10 2.190 Reading package lists...
#10 2.526 Building dependency tree...
#10 2.606 Reading state information...
#10 2.682 jq is already the newest version (1.6-2.1).
#10 2.682 The following additional packages will be installed:
#10 2.683   cron cron-daemon-common libpopt0 sensible-utils
#10 2.683 Suggested packages:
#10 2.683   anacron checksecurity bsd-mailx | mailx
#10 2.683 Recommended packages:
#10 2.683   default-mta | mail-transport-agent
#10 2.726 The following NEW packages will be installed:
#10 2.726   cron cron-daemon-common libpopt0 logrotate sensible-utils
#10 2.801 0 upgraded, 5 newly installed, 0 to remove and 37 not upgraded.
#10 2.801 Need to get 210 kB of archives.
#10 2.801 After this operation, 739 kB of additional disk space will be used.
#10 2.801 Get:1 http://deb.debian.org/debian bookworm/main amd64 cron-daemon-common all 3.0pl1-162 [12.7 kB]
#10 2.829 Get:2 http://deb.debian.org/debian bookworm/main amd64 sensible-utils all 0.0.17+nmu1 [19.0 kB]
#10 2.836 Get:3 http://deb.debian.org/debian bookworm/main amd64 cron amd64 3.0pl1-162 [73.1 kB]
#10 2.891 Get:4 http://deb.debian.org/debian bookworm/main amd64 libpopt0 amd64 1.19+dfsg-1 [43.3 kB]
#10 2.892 Get:5 http://deb.debian.org/debian bookworm/main amd64 logrotate amd64 3.21.0-1 [62.1 kB]
#10 2.996 debconf: delaying package configuration, since apt-utils is not installed
#10 3.013 Fetched 210 kB in 0s (1272 kB/s)
#10 3.034 Selecting previously unselected package cron-daemon-common.
#10 3.034 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23543 files and directories currently installed.)
#10 3.067 Preparing to unpack .../cron-daemon-common_3.0pl1-162_all.deb ...
#10 3.068 Unpacking cron-daemon-common (3.0pl1-162) ...
#10 3.083 Selecting previously unselected package sensible-utils.
#10 3.085 Preparing to unpack .../sensible-utils_0.0.17+nmu1_all.deb ...
#10 3.085 Unpacking sensible-utils (0.0.17+nmu1) ...
#10 3.102 Setting up cron-daemon-common (3.0pl1-162) ...
#10 3.129 Adding group `crontab' (GID 102) ...
#10 3.138 Done.
#10 3.154 Selecting previously unselected package cron.
#10 3.154 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23588 files and directories currently installed.)
#10 3.162 Preparing to unpack .../cron_3.0pl1-162_amd64.deb ...
#10 3.165 Unpacking cron (3.0pl1-162) ...
#10 3.181 Selecting previously unselected package libpopt0:amd64.
#10 3.183 Preparing to unpack .../libpopt0_1.19+dfsg-1_amd64.deb ...
#10 3.184 Unpacking libpopt0:amd64 (1.19+dfsg-1) ...
#10 3.202 Selecting previously unselected package logrotate.
#10 3.203 Preparing to unpack .../logrotate_3.21.0-1_amd64.deb ...
#10 3.204 Unpacking logrotate (3.21.0-1) ...
#10 3.222 Setting up sensible-utils (0.0.17+nmu1) ...
#10 3.223 Setting up libpopt0:amd64 (1.19+dfsg-1) ...
#10 3.225 Setting up cron (3.0pl1-162) ...
#10 3.243 invoke-rc.d: could not determine current runlevel
#10 3.247 invoke-rc.d: policy-rc.d denied execution of start.
#10 3.328 Setting up logrotate (3.21.0-1) ...
#10 3.408 Processing triggers for libc-bin (2.36-9+deb12u10) ...
#10 DONE 3.5s

#11 [stage-2  3/13] COPY docker/scripts/install-s6 /tmp/install-s6
#11 DONE 0.0s

#12 [stage-2  4/13] RUN /tmp/install-s6 "linux/amd64" && rm -f /tmp/install-s6
#12 0.079 �[1;34m❯ �[1;36mInstalling S6-overlay v3.2.0.2 for �[1;33mlinux/amd64 (x86_64)�[0m
#12 0.090   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#12 0.090                                  Dload  Upload   Total   Spent    Left  Speed
#12 0.090 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
#12 0.872 
100  6760  100  6760    0     0   8639      0 --:--:-- --:--:-- --:--:--  8639
#12 0.879   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#12 0.879                                  Dload  Upload   Total   Spent    Left  Speed
#12 0.879 
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
#12 1.704 
100  641k  100  641k    0     0   778k      0 --:--:-- --:--:-- --:--:--  778k
#12 1.762 �[1;34m❯ �[1;32mS6-overlay install Complete�[0m
#12 DONE 1.8s

#13 [stage-2  5/13] COPY backend       /app
#13 DONE 0.0s

#14 [stage-2  6/13] COPY frontend/dist /app/frontend
#14 DONE 0.0s

#6 [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825
#6 ...

#15 [stage-2  7/13] COPY global        /app/global
#15 DONE 0.0s

#16 [stage-2  8/13] WORKDIR /app
#16 DONE 0.0s

#17 [stage-2  9/13] RUN yarn install 	&& yarn cache clean
#17 0.240 yarn install v1.22.22
#17 0.273 [1/4] Resolving packages...
#17 0.351 [2/4] Fetching packages...
#17 5.426 [3/4] Linking dependencies...
#17 5.427 warning " > @apidevtools/[email protected]" has unmet peer dependency "openapi-types@>=7".
#17 6.365 [4/4] Building fresh packages...
#17 ...

#6 [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825
#6 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0B / 32B 15.2s
#6 ...

#17 [stage-2  9/13] RUN yarn install 	&& yarn cache clean
#17 36.57 Done in 36.33s.
#17 36.67 yarn cache v1.22.22
#17 37.24 success Cleared cache.
#17 37.24 Done in 0.57s.
#17 DONE 37.3s

#18 [stage-2 10/13] COPY docker/rootfs /
#18 DONE 0.0s

#19 [stage-2 11/13] COPY --from=pebbleca /test/certs/pebble.minica.pem /etc/ssl/certs/pebble.minica.pem
#19 DONE 0.0s

#6 [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825
#6 ERROR: failed to read expected number of bytes: unexpected EOF
------
 > [testca 1/1] FROM docker.io/nginxproxymanager/testca:latest@sha256:e4ddbcecaad278c32d743bbc2561cbbf630b180ec892b264e2f3d0dd1ccc9825:
------
Dockerfile:6
--------------------
   4 |     # This file assumes that the frontend has been built using ./scripts/frontend-build
   5 |     
   6 | >>> FROM nginxproxymanager/testca AS testca
   7 |     FROM letsencrypt/pebble AS pebbleca
   8 |     FROM nginxproxymanager/nginx-full:certbot-node
--------------------
ERROR: failed to solve: failed to read expected number of bytes: unexpected EOF

@spions
Copy link
Author

spions commented May 28, 2025

It's strange, but my image was assembled without any problems: https://hub.docker.com/layers/spions/nginx-proxy-manager/pr-4560/images/sha256-e0a869c6eea932e0c298e8eaf57e17ade6390cb7a20a026429dd69056f012123

My build commands:

./scripts/ci/frontend-build

docker build -t spions/nginx-proxy-manager:pr-4560 -f docker/Dockerfile .

docker image push spions/nginx-proxy-manager:pr-4560

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant