porkbun-ddns

(★ 26)

Keep your Porkbun DNS records updated with your current IP address

File Explorer

  • .gitignore
  • .goreleaser.yaml
  • config.go
  • config_test.go
  • Dockerfile
  • example.config.yaml
  • go.mod
  • go.sum
  • LICENSE
  • main.go
  • metrics.go
  • porkbun.go
  • README.md
  • wtfismyip.go
  • wtfismyip_test.go

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

cosign

View Details ▼

Container Signing, Verification, and Storage in an OCI registry.

cosign generate-key-pair

Generate a key-pair:

cosign sign --key {{cosign.key}} {{image}}

Sign a container and store the signature in the registry:

cosign sign --key k8s://{{namespace}}/{{key}} {{image}}

Sign a container image with a key pair stored in a Kubernetes secret:

🔍

docker run

View Details ▼

This command is an alias of `docker container run`.

tldr docker container run

View documentation for the original command:

🔍

go install

View Details ▼

Compile and install packages named by the import paths.

go install

Compile and install the current package:

go install {{path/to/package}}

Compile and install a specific local package:

go install {{golang.org/x/tools/gopls}}@{{latest}}

Install the latest version of a program, ignoring `go.mod` in the current directory:

🔍

sha256sum

View Details ▼

Calculate SHA256 cryptographic checksums.

sha256sum {{path/to/file1 path/to/file2 ...}}

Calculate the SHA256 checksum for one or more files:

sha256sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha256}}

Calculate and save the list of SHA256 checksums to a file:

{{command}} | sha256sum

Calculate a SHA256 checksum from `stdin`:

🔍

apt-add-repository

View Details ▼

This command is an alias of `add-apt-repository`.

tldr add-apt-repository

View documentation for the original command:

🔍

apt install

View Details ▼

Install packages for Debian-based distributions.

sudo apt install {{package}}

Install a package, or update it to the latest version:

sudo apt install {{[-V|--verbose-versions]}} {{package}}

Display verbose package version information during installation or update:

🔍

snap

View Details ▼

Manage the "snap" self-contained software packages.
Similar to what `apt` is for `.deb`.

snap find {{query}}

Search for a package:

snap install {{package}}

Install a package:

snap refresh {{package}}

Update a package:

🔍

systemctl restart

View Details ▼

Stop and then start one or more systemd units.
Can be used in place of `systemctl start` on a stopped unit, but `start` is safer so that a running unit isn't accidentally restarted.

systemctl restart {{unit}}

Restart a unit:

systemctl restart {{unit1 unit2 ...}}

Restart more than one unit:

systemctl restart {{unit}} --user

Restart a user unit:

# Project Badges

// repository documentation