Johannes Zellner
e8fcfc4594
Allow to specify hyphenatedSubdomains for a domain
2018-08-22 11:59:42 +02:00
Johannes Zellner
163563f400
Remove now unused dnsRecordId
2018-06-29 23:14:06 +02:00
Girish Ramakrishnan
7ab5d5e50d
Add domain management scope
...
This splits the domains API into those who have just 'read' access
(i.e without configuration details) and those who have 'manage' access.
2018-06-25 15:12:22 -07:00
Girish Ramakrishnan
fd8f5e3c71
Return error for trailing dot instead
2018-06-05 21:09:07 -07:00
Girish Ramakrishnan
09163b8a2b
strip any trailing dot in the domain and zoneName
2018-06-05 20:33:14 -07:00
Girish Ramakrishnan
c3fbead658
Allow zoneName to be changed in domain update route
2018-05-15 15:39:30 -07:00
Johannes Zellner
94408c1c3d
Add name.com DNS provider
2018-05-09 18:13:14 +02:00
Girish Ramakrishnan
9981ff2495
Add GoDaddy Domain API
2018-05-06 23:07:52 -07:00
Girish Ramakrishnan
a53afbce91
Add Gandi LiveDNS backend
2018-05-06 19:48:51 -07:00
Girish Ramakrishnan
863afc68cb
DomainError -> DomainsError
2018-04-29 11:20:12 -07:00
Girish Ramakrishnan
b72efb1018
Remove private fields when listing domains
...
Currently, domains list route does not return the fallback cert.
make it future proof, just in case.
2018-04-27 11:41:30 -07:00
Girish Ramakrishnan
5263ea860d
Add cert tests
2018-02-09 11:19:47 -08:00
Girish Ramakrishnan
d31c948d3e
Remove type argument from waitForDns
...
The function is going to be changed to handle only A/CNAME records
2018-02-08 14:24:11 -08:00
Girish Ramakrishnan
3b987f1970
DNS -> Dns
2018-02-08 12:05:29 -08:00
Johannes Zellner
3572b4eb91
Do not crash if certs cannot be found. Error object does not exist
2018-02-08 10:27:30 +01:00
Johannes Zellner
b1939e73f4
Remove all occurances of altDomain in the code
...
Tests are pending
2018-02-08 09:00:31 +01:00
Girish Ramakrishnan
8014cc8ae1
le -> letsencrypt
2018-01-31 18:53:29 -08:00
Girish Ramakrishnan
ab7448926f
Fix use of fallback certs
...
We used to always use nginx cert dir. When custom fallback certs
were set, we used to copy it in boxdata cert dir and then nginx cert dir.
The issue is then that we have to copy all certs to nginx cert dir on
cloudron restore.
To fix this, we simply give priority to nginx cert dir and not copy
around certs anymore. caas cert will reside in nginx cert dir and
not get backed up, as expected.
2018-01-31 18:20:29 -08:00
Johannes Zellner
31be178210
Add tlsConfig provider validation
2018-01-31 18:20:11 +01:00
Johannes Zellner
75775fa192
Add tlsConfig in domain model code
2018-01-31 16:57:59 +01:00
Girish Ramakrishnan
f379724128
merge certificates.js and nginx.js to reverseproxy.js
...
when certs change, we have to call into nginx anyway. since they
go hand in hand, just merge those files. modern reverse proxies
do this job integrated already.
2018-01-30 12:26:09 -08:00
Girish Ramakrishnan
3336614702
Make getFallbackCertificate return path like getCertificate
2018-01-30 11:30:35 -08:00
Girish Ramakrishnan
c57c372adf
remove config.fqdn() completely
2018-01-29 15:11:43 -08:00
Girish Ramakrishnan
4c78a2933f
config.setZoneName is gone
2018-01-29 09:06:01 -08:00
Girish Ramakrishnan
b4f945f977
do not regenerate fallback certificate
2018-01-26 22:47:05 -08:00
Girish Ramakrishnan
66d90c36fc
generate fallback cert for domains if not provided
2018-01-26 20:30:37 -08:00
Girish Ramakrishnan
f49ff2985c
certificates: setFallbackCertificate does not validate anymore
2018-01-26 20:03:24 -08:00
Girish Ramakrishnan
ca839ea5cb
remove dead comment
2018-01-26 19:55:01 -08:00
Girish Ramakrishnan
9d409a67fd
Default to domain because tld.getDomain returns null for some tld's
2018-01-24 14:17:26 -08:00
Girish Ramakrishnan
5e688944e8
dns: compute subdomain correctly when zone name and domain differs
2018-01-23 20:25:45 -08:00
Girish Ramakrishnan
ed75364e2b
Default to tld.getDomain if zone name is not provided
2018-01-23 18:54:05 -08:00
Girish Ramakrishnan
8da04f6f51
make domaindb.update take object
2018-01-20 10:24:11 -08:00
Girish Ramakrishnan
0eaea12818
make domaindb.add take an object
2018-01-20 10:17:01 -08:00
Johannes Zellner
a67d690291
Ensure we can migrate caas Cloudrons back to caas domain
2018-01-11 14:33:09 +01:00
Girish Ramakrishnan
915cfbe7dd
Remove use of isCustomDomain
...
Use adminFqdn instead as needed
2018-01-11 00:35:12 -08:00
Girish Ramakrishnan
aeb883623b
handle location being empty
2018-01-11 00:31:51 -08:00
Girish Ramakrishnan
f87f92708b
Fix waitForDNSRecord with external domain
2018-01-10 23:50:59 -08:00
Girish Ramakrishnan
f7dd8c0a23
Do not rewrap domain errors
2018-01-10 23:16:46 -08:00
Girish Ramakrishnan
2ac12de204
Add domains.provider
2018-01-09 15:32:49 -08:00
Girish Ramakrishnan
ac4f12447b
add set admin button
2018-01-02 16:25:30 -08:00
Girish Ramakrishnan
cb814a50d7
Fix waitForDNSRecord for subdomain installations
2017-12-06 12:31:25 +05:30
Girish Ramakrishnan
78bd819a36
fix indent
2017-11-21 19:18:03 -08:00
Johannes Zellner
27e4f0cb82
make *DNSRecords apis take the explicit domain
2017-11-20 20:01:50 +01:00
Johannes Zellner
bf711c6ebb
allow to set domain specific fallback certs
2017-11-20 20:01:50 +01:00
Johannes Zellner
009b8abf1b
dns api now takes full fqdn instead of subdomain
2017-11-20 20:01:50 +01:00
Johannes Zellner
de44796b6f
Handle errors if domain is still used on deletion attempt
2017-11-20 20:01:50 +01:00
Johannes Zellner
59ae1ac012
Move fallback certificate api to domains
2017-11-20 19:59:40 +01:00
Johannes Zellner
260ac0afb7
Remove subdomains.js in favor of multidomain capable domains.js
2017-11-20 19:59:26 +01:00
Johannes Zellner
3fbaa385c4
Add DNS record specific functions to domains.js
2017-11-20 19:59:26 +01:00
Johannes Zellner
29637bb4f4
Add basic domain setting validation
2017-11-20 19:59:26 +01:00