tomleb
79e7d147af
Upgrade to postgresql 9.6
2017-05-17 19:05:58 -04:00
tomleb
a6d34ef582
Start add elasticsearch
2017-05-17 19:05:58 -04:00
tomleb
f40de4c8dc
Go get requires git installed for github repos
2017-05-17 19:05:58 -04:00
tomleb
b6c7955925
Add firewalld service
2017-05-17 19:05:58 -04:00
tomleb
bd8cf8cfcd
Install golang 1.8.1 with ansible
2017-05-17 19:05:58 -04:00
tomleb
24fe8f2689
Add extensions support for postgresql
2017-05-17 19:05:58 -04:00
tomleb
e85ebde977
Fix the torrent_id sequence
2017-05-17 19:05:58 -04:00
tomleb
e4a244adf7
Document a bit ansible automation
2017-05-17 19:05:58 -04:00
tomleb
d8b82b52e0
Distribute the database with daily backups
...
Daily cron job that dump the database, xz it, sign it with GPG,
create a torrent file and seed it with rtorrent.
2017-05-17 19:05:58 -04:00
tomleb
6610074bcd
Add quick info for ansible
2017-05-17 19:05:58 -04:00
tomleb
510ef57a0a
Make sure postgresql uses pgpool's port
2017-05-17 19:05:58 -04:00
tomleb
e0dab80411
Start documenting automation
2017-05-17 19:05:58 -04:00
PantsuDev
70f87e7aac
finish repo transfer
2017-05-17 15:58:40 +10:00
tomleb
c54b60594b
Tune pgpool variables, we're going fast
2017-05-08 23:42:04 -04:00
tomleb
a29d612678
Fix auth problem with pgpool
2017-05-08 23:42:04 -04:00
tomleb
67947cc4aa
Add pgpool, pg_hba.conf needs to be modified
2017-05-08 23:42:04 -04:00
tomleb
aaf3bd05d3
Use rtorrent to seed the torrents (fails on systemd)
2017-05-08 23:42:04 -04:00
tomleb
dff098da6a
Create .torrents file from .xz and .sig
2017-05-08 23:42:04 -04:00
tomleb
7456fc8a03
Daily backup of db zipped and signed
2017-05-08 23:42:04 -04:00
tomleb
aa91d89bce
Add .pgpass file to avoid entering db password
2017-05-08 23:42:04 -04:00
tomleb
1abb2fa7fe
Remove TODO
2017-05-08 23:42:04 -04:00
tomleb
55c7252327
Automate postgresql setup
...
Creates the user and the database provided by the environment variable.
These are currently duplicated in postgres.env so we might want to find
a way to have them in only one place.
I tried my best at keeping the pg_hba.conf file secure for the server,
but I am no expert so it'd be great if someone could check it out.
2017-05-08 23:42:04 -04:00
tomleb
b178f12bab
Start working on server automation with ansible
2017-05-08 23:42:04 -04:00
tomleb
3d0f600f0b
Add prod docker files without db
2017-05-06 20:11:47 -04:00
tomleb
c26496d93c
Remove go generate
2017-05-06 19:36:51 -04:00
tomleb
01d1c7ef66
Remove mysql backend
2017-05-06 19:20:28 -04:00
tomleb
6798b30a16
Waiting only for postgres backend
2017-05-06 19:17:13 -04:00
tomleb
dbb35cd336
Generate template files
2017-05-06 19:12:31 -04:00
tomleb
17c930459b
Remove nested config variables
2017-05-06 19:02:02 -04:00
tomleb
ee57d87ae5
Add postgres dialect
2017-05-06 18:48:21 -04:00
tomleb
6d35ddcfc0
Add cache_size param with sqlite backend
...
Need a better way to deal with config, docker uses environment variables
mostly and the application uses .go files. Keeping the two in sync will
probably end up being annoying.
2017-05-06 18:48:21 -04:00
tomleb
a19e653da6
Add prune script because docker takes up so much space
2017-05-06 18:48:21 -04:00
tomleb
ded00e5ceb
Add postgres docker support
...
Not tested yet as the current postgres dump is incompatible with the
application. We need to fix ourselve to one schema and stick to it for
whatever database backend we support.
2017-05-06 18:48:21 -04:00
tomleb
125a53263b
Run sqlite environment in docker
2017-05-06 18:48:21 -04:00