diff --git a/user/certbot/APKBUILD b/user/certbot/APKBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..2ac4e286b46074717b5c565bf489f6d3e4a718e2
--- /dev/null
+++ b/user/certbot/APKBUILD
@@ -0,0 +1,45 @@
+# Contributor: zlg <zlg+adelie@zlg.space>
+# Maintainer: zlg <zlg+adelie@zlg.space>
+pkgname=certbot
+pkgver=0.28.0
+pkgrel=0
+pkgdesc="The EFF's reference ACME client"
+url="https://certbot.eff.org/"
+arch="noarch"
+license="Apache-2.0"
+depends="py3-acme py3-configargparse py3-mock py3-configobj py3-cryptography
+	py3-parsedatetime py3-rfc3339 py3-tz py3-zope-component py3-zope-interface
+	coverage"
+# define acme deps here and add them to makedepends
+# so they get pulled in when bootstrapping.
+_depends_acme="py3-cryptography py3-josepy py3-mock py3-openssl py3-requests
+	py3-requests-toolbelt py3-rfc3339 py3-six py3-tz"
+makedepends="python3-dev $_depends_acme"
+install=""
+subpackages="py3-acme:acme"
+source="certbot-$pkgver.tar.gz::https://github.com/certbot/certbot/archive/v$pkgver.tar.gz"
+
+build() {
+	cd "$builddir"
+	python3 setup.py build
+}
+
+check() {
+	cd "$builddir"
+	python3 setup.py check
+}
+
+package() {
+	cd "$builddir"
+	python3 setup.py install --prefix=/usr --root="$pkgdir"
+}
+
+acme() {
+	pkgdesc="ACME protocol implementation for Python"
+	depends="$_depends_acme"
+	cd "$builddir"/acme
+	python3 setup.py build
+	python3 setup.py install --prefix=/usr --root="$subpkgdir"
+}
+
+sha512sums="07c9bbad52acebc60e48d79619e4f12818d67c3b0f41ffa4fcd02098fb9da245e4006418f54c51c2e4bb9aaa01a21f7a083c9eb092f533e6676ed75ae8667a54  certbot-0.28.0.tar.gz"