Johannes Zellner
7b9eff94b3
No need to set always empty headers for app restore curl
2016-09-20 09:25:48 +02:00
Johannes Zellner
4a9a6dc232
Move backup config fetching into storage backend
2016-09-20 09:25:48 +02:00
Johannes Zellner
0bfc533e44
Fixup function naming
2016-09-20 09:25:48 +02:00
Johannes Zellner
b937a86426
Download backups is GET
2016-09-20 09:25:48 +02:00
Johannes Zellner
6352064e6c
Add backup download route if backend supports it
2016-09-20 09:25:48 +02:00
Johannes Zellner
c9c1964e09
The storage backends dont need a backup listing function
2016-09-20 09:25:48 +02:00
Johannes Zellner
3ac786ba6d
Define shell variable regardless of backend
2016-09-20 09:25:48 +02:00
Johannes Zellner
e8be76f2e8
Fixup typos
2016-09-20 09:25:48 +02:00
Johannes Zellner
0ef9102b50
Set default backup folder to /var/backups
2016-09-20 09:25:48 +02:00
Johannes Zellner
746afb2b21
Shell uses obviously == no ===
2016-09-20 09:25:48 +02:00
Johannes Zellner
02d1238853
filename is our backup id
2016-09-20 09:25:48 +02:00
Johannes Zellner
d8de9555f2
Add storage interface definition
2016-09-20 09:25:48 +02:00
Johannes Zellner
f348fedd50
Caas backend has to use the AWS credentials provided by appstore
2016-09-20 09:25:48 +02:00
Johannes Zellner
2a92d4772c
Fix typo
2016-09-20 09:25:48 +02:00
Johannes Zellner
fa828cc661
Basic backup listing for filesystem backend
2016-09-20 09:25:48 +02:00
Johannes Zellner
04b7822be5
Implement filesystem storage backend getRestoreUrl()
2016-09-20 09:25:48 +02:00
Johannes Zellner
1fd96a847f
Implement filesystem storage backend copy
2016-09-20 09:25:48 +02:00
Johannes Zellner
bf177473fe
Rename getBackupDetails() -> getBoxBackupDetails()
2016-09-20 09:25:48 +02:00
Johannes Zellner
2ce768e29a
Refactor getAppBackupCredentials()
2016-09-20 09:25:48 +02:00
Johannes Zellner
96c8f96c52
Group exports
2016-09-20 09:25:48 +02:00
Johannes Zellner
83ed87a8eb
Refactor getBackupCredentials()
2016-09-20 09:25:48 +02:00
Johannes Zellner
5ac12452a1
Give MX records a priority on digitalocean
2016-09-20 09:25:48 +02:00
Johannes Zellner
6cecad89ec
Remove a console.log
2016-09-20 09:25:48 +02:00
Johannes Zellner
6c23bce8e8
Prepare support for provider specific backup scripts
2016-09-20 09:25:48 +02:00
Johannes Zellner
73df6a8dd7
empty subdomain value is represented as @ in DO
2016-09-20 09:25:48 +02:00
Johannes Zellner
be1cc76006
Also allow digitalocean dns settings to be changed
2016-09-20 09:25:48 +02:00
Johannes Zellner
528f71ab0f
Support digitalocean dns backend for configured state
2016-09-20 09:25:48 +02:00
Johannes Zellner
6fa643049f
Fix status code check
2016-09-20 09:25:48 +02:00
Johannes Zellner
835176ad75
Add support to update a domain in digitalocean
2016-09-20 09:25:48 +02:00
Johannes Zellner
56c272f34e
Support digitalocean dns backend
2016-09-20 09:25:48 +02:00
Johannes Zellner
98bb7e3a1a
Add initial digitalocean dns backend
2016-09-20 09:25:48 +02:00
Johannes Zellner
487fb23836
Add DNS interface description
2016-09-20 09:25:48 +02:00
Johannes Zellner
cffc6d5fa5
Reorder dns backend exports
2016-09-20 09:25:48 +02:00
Johannes Zellner
1736d50260
Add filesystem storage backend only as noop currently
2016-09-20 09:25:48 +02:00
Girish Ramakrishnan
679c8a7d09
Fix all usages of ldap.parseFilter
...
Part of #56
2016-09-19 13:53:48 -07:00
Girish Ramakrishnan
402c875874
ldap : Fix crash with invalid queries
...
Fixes #56
2016-09-19 13:40:26 -07:00
Girish Ramakrishnan
5333311a35
setup dmarc record for custom domains
...
See http://www.zytrax.com/books/dns/ch9/dmarc.html for more info
Fixes #55
2016-09-19 10:56:51 -07:00
Girish Ramakrishnan
e2a22c3a5e
collect more docker logs for IP mapping
2016-09-16 22:10:33 -07:00
Girish Ramakrishnan
c39c1b9b51
remove jshint
2016-09-15 23:15:06 -07:00
Girish Ramakrishnan
28c8aa3222
Do not use Floating IP
...
We do not use a floating IP for 3 reasons:
1. The PTR record is not set to floating IP.
2. The outbound interface is not changeable to floating IP.
3. there are reports that port 25 on floating IP is blocked.
2016-09-15 22:14:21 -07:00
Girish Ramakrishnan
9b49c7ada7
Fix linter warnings
2016-09-15 12:41:50 -07:00
Girish Ramakrishnan
a40abaf1a0
do not crash if the service was never started
...
fixes #51
2016-09-15 11:54:20 -07:00
Girish Ramakrishnan
7f2eadcd4e
All apps have moved to 0.9.0
2016-09-14 20:59:28 -07:00
Girish Ramakrishnan
c10302f146
Preserve the isDemo flag across updates
2016-09-13 18:33:21 -07:00
Johannes Zellner
10e7f27b16
Actually we need to specify the signatureVersion...
2016-09-13 12:07:09 +02:00
Girish Ramakrishnan
c1bb264065
Set a timeout for superagent
...
The default is 'no timeout' and it will wait for the response forever.
https://github.com/visionmedia/superagent/issues/17#issuecomment-207742985
2016-09-12 13:06:18 -07:00
Girish Ramakrishnan
839b4b11ba
disable admin_certificate route for now
...
part of #47
2016-09-12 12:01:22 -07:00
Johannes Zellner
8de0746ac8
Revert "Use S3 signature versoin 4 to support all regions"
...
If we set the correct region name, the signature version is selected
automatically
This reverts commit 1e22cc3236 .
2016-09-12 14:27:47 +02:00
Girish Ramakrishnan
cd94d8f433
Save user certs separately from automatic certs
...
Fixing the admin cert is a bit more complex since it is used in
setup script as well. Can do that in a later task.
Fixes #44
2016-09-12 01:44:16 -07:00
Johannes Zellner
1e22cc3236
Use S3 signature versoin 4 to support all regions
...
http://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html
2016-09-09 20:07:57 +02:00