mirror of
https://github.com/tiennm99/is-a-dev.git
synced 2026-08-07 02:25:03 +00:00
Merge branch 'main' into main
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
name: Wildcard temp record
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
recordcontent:
|
||||
description: "Record Content"
|
||||
required: true
|
||||
default: "warning"
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Generate JSON file
|
||||
run: |
|
||||
echo '{
|
||||
"owner": {
|
||||
"username": "is-a-dev",
|
||||
"email": "hello@maintainers.is-a.dev"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "${{ github.event.inputs.recordcontent }}"
|
||||
}
|
||||
}' > ./domains/_acme-challenge.json
|
||||
|
||||
- name: test
|
||||
run: cat domains/_acme-challenge.json
|
||||
|
||||
- name: Install Yarn dependencies
|
||||
run: yarn install --ignore-engines
|
||||
|
||||
- name: Publishing records
|
||||
env:
|
||||
CI: 1
|
||||
ENV: production
|
||||
DOMAIN_USER: ${{ secrets.DOMAIN_USER }}
|
||||
DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }}
|
||||
DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }}
|
||||
DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }}
|
||||
DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }}
|
||||
DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }}
|
||||
run: yarn publish-records
|
||||
- name: Sleep
|
||||
run: sleep 10m
|
||||
shell: bash
|
||||
|
||||
- name: Remove
|
||||
run: rm domains/_acme-challenge.json
|
||||
shell: bash
|
||||
|
||||
- name: removing records
|
||||
env:
|
||||
CI: 1
|
||||
ENV: production
|
||||
DOMAIN_USER: ${{ secrets.DOMAIN_USER }}
|
||||
DOMAIN_API_KEY: ${{ secrets.DOMAIN_API_KEY }}
|
||||
DOMAIN_API_HOST: ${{ secrets.DOMAIN_API_HOST }}
|
||||
DOMAIN_API_PORT: ${{ secrets.DOMAIN_API_PORT }}
|
||||
DOMAIN_DOMAIN: ${{ secrets.DOMAIN_DOMAIN }}
|
||||
DOMAIN_HOST_IP: ${{ secrets.DOMAIN_HOST_IP }}
|
||||
run: yarn publish-records
|
||||
+1
-1
@@ -3,7 +3,7 @@ let
|
||||
inherit (nixpkgs) pkgs;
|
||||
|
||||
nixPackages = with pkgs; [
|
||||
nodejs-16_x
|
||||
nodejs-18_x
|
||||
yarn
|
||||
docker-compose
|
||||
dnsutils
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"description": "Verification for aakanksha.is-a.dev",
|
||||
"owner": {
|
||||
"username": "aakankshabhende",
|
||||
"email": "aakanksha0407@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "0e195a2a30854573db976207e5f2f2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "amalpotra",
|
||||
"email": "amarjeetmalpotra@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "15c0eb5d4a85c75c4b205ac26a4d31"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "anandyeole",
|
||||
"email": "anandyeole@duck.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "510cbb66f4422990546436db3c897a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "Personal portfolio website (domain verification)",
|
||||
"repo": "https://github.com/ANANTH-SWAMY/ananth-swamy.github.io",
|
||||
"owner": {
|
||||
"username": "ANANTH-SWAMY",
|
||||
"email": "ananth.nps@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "cb106acbe8da52273b1a5807fb1d9f"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "armoredvortex",
|
||||
"email": "rachitpandey@protonmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "f333cd13b1edfcaa51d5413b7fd05f"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Ashesh3",
|
||||
"email": "ashesh1708@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "a0d1fde4660333a6c2b992a1d5e637"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "bqwerr",
|
||||
"email": "srujan.t@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "0f2975970f0cdf325103a7d1f3ecf3"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "caodoc",
|
||||
"email": "",
|
||||
"discord": "caodoc"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "c3aa36c2b7f2e2bf94a92b760760ca"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "dvandervlag",
|
||||
"email": "dvandervlag@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "e0c9a40b22c0a75c4043ff40e1b926"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "EdwardTheLegend",
|
||||
"email": "edward@edwardtlowe.com"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"TXT": "fba1c393a4bf816cdb2aa4515feae1"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "flazepe",
|
||||
"email": "flazepe@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "68edc295b0936fb51d13af5cbbfc3b"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "flc995",
|
||||
"email": "flc995@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "eab0530066ed691b55a4edd424f74b"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "iamrony777",
|
||||
"email": "iamrony777@pm.me"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"TXT": "702edaf64e30be353646b4988cbc26"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ICM185",
|
||||
"email": "ironcladmonster185@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT":"0a7797274484306ed45f07548705fa"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "impratik7",
|
||||
"email": "malipratik09@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "31f203aa7f5e0f5c0d7e984a718bc7"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "inkilu",
|
||||
"email": "gauthamgkm@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "d84cc8928b4a48588344fd7d279fd6"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "javascript-void0",
|
||||
"email": "",
|
||||
"discord": "Java#3865"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "ce7434d57dd03085f434bc76dbab2f"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Jesgran",
|
||||
"email": "calzdani20@libero.it"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "4ca188e02efff19513cd6f803a57e2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "justtobbi",
|
||||
"email": "justtobbi@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "40c1c0481529b00233ccf00048c45c"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "LaBus3",
|
||||
"email": "madhav.v.1996@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "7362cb36811c9eefc5039e6e6da778"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "lrmn7",
|
||||
"email": "lrmnid@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "9693d9e721696f4184aa3abfa35921"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "mikeymoo5",
|
||||
"email": "smartguy9964@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "2f899dd96f9394c2c189dc9a31aaf6"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "mr1cecream",
|
||||
"email": "guy@ochakov.com",
|
||||
"twitter": "Mr__Icecream"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "86fe9c2f7e2d0be6a7a1c16a1c8032"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"description": "Personal portfolio for showing my projects, contacts and about me",
|
||||
"repo": "https://github.com/night0721/night0721.github.io",
|
||||
"owner": {
|
||||
"username": "night0721",
|
||||
"email": "nightkalyyy@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "e87fbe224df0c16bf8e0796e229952"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Pingoda",
|
||||
"email": "francescoclem915@gmail.com",
|
||||
"twitter": "Pingoda_"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "9ddc01a76b306b3cef2aba7445689b"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "quackduck",
|
||||
"email": "igoel.mail@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "14ec35f5a4a8dc217d642452be6b35"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "rv178",
|
||||
"email": "idliyout@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "e90b3dc10573fa656898bbbf08108c"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Spaxly",
|
||||
"email": "ohmrc2545@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "94c657ca404ce17483065583db2e61"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "syahirAmali",
|
||||
"email": "syahirAmali@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "f6c381205b87390aaf3c1eaebc9023"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "takase1121",
|
||||
"email": "takase1121@proton.me"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "f735d72a61c58977384c6f13305387"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "tclement0922",
|
||||
"email": "thibault.clement09@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "9e402ea7933ed1c8da4935e5454fac"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Technohacker",
|
||||
"email": "technohacker1995@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "5ad5e489ef3611f4d9a1b21f248218"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "techpixel",
|
||||
"email": "manitejb@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "123a1eec949122d5708325108c81b2"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "testbot-github",
|
||||
"email": "songboosterz.yt@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "9c350d66193d49dec4cb05b15d387b"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "TheHackerDude1083",
|
||||
"email": "shaheeransari57@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "66bceec5d092b15c1fcac188b02903"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "thesanju",
|
||||
"email": "sanjayjr1official@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "1ef563891d9e0572cd59f4a3e80b42"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "thunder-coding",
|
||||
"email": "yakshbari4@gmail.com",
|
||||
"discord": "codingthunder"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "f56bab0740238435ae2bfe3a7d9283"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "toxocious",
|
||||
"email": "toxocious@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "d6440f69b31a9769f46475a3bfd91a"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "vachanmn123",
|
||||
"email": "vachanmn123@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "c8d038d8f44978beb4910c6c425cc8"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "VasilisMylonas",
|
||||
"email": "vasilismylonas@protonmail.com"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "2d79d108f14d2a9587952c4682b285"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"description": "My personal website",
|
||||
"repo": "https://github.com/vncsmnl",
|
||||
"owner": {
|
||||
"username": "vncsmnl",
|
||||
"email": "",
|
||||
"twitter": "vncsmnl",
|
||||
"discord": "vncsmnl#7835"
|
||||
},
|
||||
"record": {
|
||||
"TXT": "1bb7647bdc766f138d036f6fdbd2e6"
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,8 @@
|
||||
"email": "andrew@win11react.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "hosts.is-a.dev"
|
||||
"A": ["217.174.245.249"],
|
||||
"TXT": "v=spf1 a mx ip4:217.174.245.249 ~all",
|
||||
"MX": "hosts.is-a.dev"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Ashesh3",
|
||||
"email": "ashesh1708@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "ashesh3.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"description": "Personal website of Yaksh Bariya",
|
||||
"repo": "https://github.com/thunder-coding/CodingThunder",
|
||||
"owner": {
|
||||
"username": "thunder-coding",
|
||||
"email": "yakshbari4@gmail.com",
|
||||
"discord": "codingthunder"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "thunder-coding.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wansiie",
|
||||
"email": "Janeiscool4ever@web.de"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "89e1de78ff-hosting.gitbook.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "neopromic",
|
||||
"email": "cusaowesley1@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://for-devs.vercel.app"
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "LateAlways",
|
||||
"email": "latealways@fuchsiax.dev"
|
||||
"email": "latealways@i-am-a.fuchsiax.dev"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "i-am-a.fuchsiax.dev"
|
||||
"A": ["85.239.250.3"]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "DaInfLoop",
|
||||
"email": "backupharoongames100@gmail.com"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"A": ["34.132.134.162"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "Mikeymoo5",
|
||||
"email": "moodids@outlook.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "mikeymoo5.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wansiie",
|
||||
"email": "Janeiscool4ever@web.de"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "89e1de78ff-hosting.gitbook.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wansiie",
|
||||
"email": "Janeiscool4ever@web.de"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "89e1de78ff-hosting.gitbook.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wansiie",
|
||||
"email": "Janeiscool4ever@web.de"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "89e1de78ff-hosting.gitbook.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "wansiie",
|
||||
"email": "Janeiscool4ever@web.de"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "89e1de78ff-hosting.gitbook.io"
|
||||
}
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ppg00",
|
||||
"email": "vx2dsk@gmail.com"
|
||||
},
|
||||
|
||||
"record": {
|
||||
"A": ["76.76.21.21"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "ZeroDeaths379",
|
||||
"email": "arnavp651@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "zerodeaths379-github-io.pages.dev"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "saefulbarkah",
|
||||
"email": "saefulbarkah03@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://saefulbarkah.netlify.app/"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "NazerMohamed",
|
||||
"email": "NazerMohamed@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["51.89.94.232"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "NazerMohamed",
|
||||
"email": "NazerMohamed@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"A": ["51.89.94.232"]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "uberkey",
|
||||
"email": "postmordial@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "uberkey.github.io"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"owner": {
|
||||
"username": "undeadevs",
|
||||
"email": "jangantanyaaku14@gmail.com"
|
||||
},
|
||||
"record": {
|
||||
"CNAME": "undeadevs.github.io"
|
||||
}
|
||||
}
|
||||
@@ -4,6 +4,6 @@
|
||||
"email": "Janeiscool4ever@web.de"
|
||||
},
|
||||
"record": {
|
||||
"URL": "https://helix-pullover-d4c.notion.site/wansie-3655baf5f6de40cc8be7aa8cbf67f095"
|
||||
"URL": "https://helix-pullover-d4c.notion.site/wansie-3655baf5f6de40cc8be7aa8cbf67f095"
|
||||
}
|
||||
}
|
||||
|
||||
Executable
+15
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
echo "$PWD";
|
||||
|
||||
echo "AUTH ::[$CERTBOT_VALIDATION]::[$CERTBOT_TOKEN]::[$CERTBOT_REMAINING_CHALLENGES]";
|
||||
echo "[$CERTBOT_DOMAIN]";
|
||||
|
||||
sleep 1;
|
||||
|
||||
./scripts/certbot.sh acme_txt "$CERTBOT_VALIDATION";
|
||||
|
||||
sleep $((5*60));
|
||||
|
||||
./scripts/certbot.sh check;
|
||||
|
||||
+8
-36
@@ -13,13 +13,17 @@ generate_certificate() {
|
||||
--logs-dir $outdir/logs \
|
||||
certonly \
|
||||
--manual \
|
||||
--preferred-challenges=dns \
|
||||
--manual-auth-hook=./scripts/certbot-auth.sh \
|
||||
-m 'phenax5@gmail.com' \
|
||||
-d '*.is-a.dev,is-a.dev' \
|
||||
--agree-tos \
|
||||
--dry-run \
|
||||
$(if_dry_run "--dry-run" "");
|
||||
|
||||
echo "+-----------------------------------------------+";
|
||||
echo "| Certificates output to: |";
|
||||
echo "| $outdir |";
|
||||
echo "| Certificate output: |";
|
||||
echo "|= $outdir";
|
||||
echo "+-----------------------------------------------+";
|
||||
}
|
||||
|
||||
@@ -61,45 +65,15 @@ update_acme_txt_record() {
|
||||
update_record add TXT '_acme-challenge' "$1";
|
||||
}
|
||||
|
||||
update_www_record() {
|
||||
update_record remove CNAME 'www' "is-a-dev.github.io";
|
||||
sleep 1;
|
||||
update_record add A 'www' "68.65.123.44";
|
||||
}
|
||||
|
||||
upload_acme_file() {
|
||||
local key="$1";
|
||||
local value="$2";
|
||||
echo "
|
||||
const { cpanel } = require('./utils/lib/cpanel');
|
||||
const { ENV, DOMAIN_DOMAIN, DOMAIN_USER } = require('./utils/constants');
|
||||
|
||||
const file = {
|
||||
dir: '/home/' + DOMAIN_USER + '/public_html/.well-known/acme-challenge',
|
||||
file: '$key',
|
||||
content: '$value',
|
||||
};
|
||||
|
||||
console.log('Uploading acme validation file to', DOMAIN_DOMAIN, '(', ENV, ')...');
|
||||
cpanel.file.write(file).then(console.log).catch(console.error);
|
||||
" | node -;
|
||||
}
|
||||
|
||||
reset_acme() {
|
||||
update_record remove A 'www' "68.65.123.44";
|
||||
sleep 1;
|
||||
update_record add CNAME 'www' "is-a-dev.github.io";
|
||||
update_record remove TXT '_acme-challenge' '';
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
check)
|
||||
echo "TXT record:: $(dig +noall +answer _acme-challenge.is-a.dev TXT | awk '{print $5}')";
|
||||
;;
|
||||
config_www) update_www_record ;;
|
||||
acme_txt) update_acme_txt_record "$2" ;;
|
||||
acme_file) upload_acme_file "$2" "$3" ;;
|
||||
check) echo "TXT record:: $(dig +noall +answer _acme-challenge.is-a.dev TXT | awk '{print $5}')" ;;
|
||||
cert) generate_certificate ;;
|
||||
acme_txt) update_acme_txt_record "$2" ;;
|
||||
reset) reset_acme ;;
|
||||
*) echo "Invalid command"; exit 1; ;;
|
||||
esac
|
||||
@@ -108,8 +82,6 @@ esac
|
||||
### STEPS ###
|
||||
# Run ./scripts/certbot.sh cert
|
||||
# Run ./scripts/certbot.sh acme_txt "<key>"
|
||||
# Run ./scripts/certbot.sh acme_file "<key>" "<value>"
|
||||
# Run ./scripts/certbot.sh config_www
|
||||
# cp -r /tmp/is-a-dev-whatever /opt/app/code/is-a-dev-cert
|
||||
# Upload cert.pem and privkey.pem (from config/live/is-a.dev/) contents to SSL > Manage SSL Sites
|
||||
# Run ./scripts/certbot.sh reset
|
||||
|
||||
Reference in New Issue
Block a user