blog for the day
This commit is contained in:
parent
014974a7da
commit
a824d38fb3
1 changed files with 34 additions and 0 deletions
|
@ -0,0 +1,34 @@
|
||||||
|
Decided to only make bare git repos on remote ssh servers. This
|
||||||
|
configurator is aimed at using a server somewhere, which is probably not
|
||||||
|
going to be running the assistant. So it doesn't need a non-bare repo, and
|
||||||
|
there's nothing to keep the checked out branch in a non-bare repo
|
||||||
|
up-to-date on such a server, anyway. For non-bare repos on locally
|
||||||
|
accessible boxes, the [[pairing]] configurator will be the thing
|
||||||
|
to use, instead of this one.
|
||||||
|
|
||||||
|
Note: While the remote ssh configurator works great, and you could even have the
|
||||||
|
assistant running on multiple computers and use it to point them all at the
|
||||||
|
same repo on a server, the assistant does not yet support keeping such a
|
||||||
|
network topology in sync. That needs some of the ideas in [[cloud]] to
|
||||||
|
happen, so clients can somehow inform each other when there are changes.
|
||||||
|
Until that happens, the assistant polls only every 30 minutes, so it'll
|
||||||
|
keep in sync with a 30 minute delay.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
This configurator can also set up encryped rsync special remotes. Currently
|
||||||
|
it always encrypts them, using the shared cipher mode of git-annex's
|
||||||
|
encryption. That avoids issues with gpg key generation and distribution,
|
||||||
|
and was easy to get working.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
I feel I'm in a good place now WRT adding repository configurator wizards
|
||||||
|
to the webapp. This one took about 2.5 days, and involved laying some
|
||||||
|
groundwork that will be useful for other repository configurators. And it
|
||||||
|
was probably one of the more complex ones.
|
||||||
|
|
||||||
|
Now I should be able to crank out configurators for things like Amazon S3,
|
||||||
|
Bup, Rsync.net, etc fairly quickly. First, I need to do a beta release of
|
||||||
|
the assistant, and start getting feedback from my backers to prioritize
|
||||||
|
what to work on.
|
Loading…
Add table
Reference in a new issue