├── .github └── workflows │ └── build.yml ├── .gitignore ├── Dockerfile ├── Dockerfile.alpine ├── Dockerfile_make ├── Dockerfile_make.alpine ├── LICENSE ├── Makefile ├── README.md ├── e2e_tests ├── .env ├── README.md ├── conf │ ├── backup │ │ ├── backup_pgbackrest-ssh.conf │ │ ├── backup_pgbackrest-tls.conf │ │ ├── backup_prepare-ssh.sh │ │ └── backup_prepare-tls.sh │ ├── nginx │ │ ├── nginx-selfsigned.crt │ │ ├── nginx-selfsigned.key │ │ └── nginx.conf │ ├── pg │ │ ├── Dockerfile │ │ ├── pg_pgbackrest-ssh.conf │ │ ├── pg_pgbackrest-tls.conf │ │ ├── pg_prepare-ssh.sh │ │ ├── pg_prepare-tls.sh │ │ ├── postgresql.auto.conf │ │ └── sshd │ │ │ ├── ssh_host_rsa_key │ │ │ ├── ssh_host_rsa_key.pub │ │ │ └── sshd_config │ ├── pgbackrest │ │ └── cert │ │ │ ├── .gitignore │ │ │ ├── pgbackrest-selfsigned-ca.crt │ │ │ ├── pgbackrest-selfsigned-ca.key │ │ │ ├── pgbackrest-selfsigned-client.cnf │ │ │ ├── pgbackrest-selfsigned-client.crt │ │ │ ├── pgbackrest-selfsigned-client.key │ │ │ ├── pgbackrest-selfsigned-server.cnf │ │ │ ├── pgbackrest-selfsigned-server.crt │ │ │ └── pgbackrest-selfsigned-server.key │ ├── sftp │ │ ├── Dockerfile │ │ ├── sftp_prepare.sh │ │ ├── sshd-ed25519 │ │ │ ├── ssh_host_ed25519_key │ │ │ ├── ssh_host_ed25519_key.pub │ │ │ └── sshd_config │ │ └── sshd-rsa │ │ │ ├── ssh_host_rsa_key │ │ │ ├── ssh_host_rsa_key.pub │ │ │ └── sshd_config │ └── ssh │ │ ├── authorized_keys │ │ ├── id_ed25519_sftp │ │ ├── id_ed25519_sftp.pub │ │ ├── id_rsa │ │ ├── id_rsa.pub │ │ ├── id_rsa_sftp │ │ └── id_rsa_sftp.pub ├── docker-compose.backup-ssh.yml ├── docker-compose.backup-tls.yml ├── docker-compose.pg.yml ├── docker-compose.s3.yml └── docker-compose.sftp.yml └── files └── entrypoint.sh /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.vscode -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/Dockerfile.alpine -------------------------------------------------------------------------------- /Dockerfile_make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/Dockerfile_make -------------------------------------------------------------------------------- /Dockerfile_make.alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/Dockerfile_make.alpine -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/README.md -------------------------------------------------------------------------------- /e2e_tests/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/.env -------------------------------------------------------------------------------- /e2e_tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/README.md -------------------------------------------------------------------------------- /e2e_tests/conf/backup/backup_pgbackrest-ssh.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/backup/backup_pgbackrest-ssh.conf -------------------------------------------------------------------------------- /e2e_tests/conf/backup/backup_pgbackrest-tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/backup/backup_pgbackrest-tls.conf -------------------------------------------------------------------------------- /e2e_tests/conf/backup/backup_prepare-ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/backup/backup_prepare-ssh.sh -------------------------------------------------------------------------------- /e2e_tests/conf/backup/backup_prepare-tls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/backup/backup_prepare-tls.sh -------------------------------------------------------------------------------- /e2e_tests/conf/nginx/nginx-selfsigned.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/nginx/nginx-selfsigned.crt -------------------------------------------------------------------------------- /e2e_tests/conf/nginx/nginx-selfsigned.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/nginx/nginx-selfsigned.key -------------------------------------------------------------------------------- /e2e_tests/conf/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/nginx/nginx.conf -------------------------------------------------------------------------------- /e2e_tests/conf/pg/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/Dockerfile -------------------------------------------------------------------------------- /e2e_tests/conf/pg/pg_pgbackrest-ssh.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/pg_pgbackrest-ssh.conf -------------------------------------------------------------------------------- /e2e_tests/conf/pg/pg_pgbackrest-tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/pg_pgbackrest-tls.conf -------------------------------------------------------------------------------- /e2e_tests/conf/pg/pg_prepare-ssh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/pg_prepare-ssh.sh -------------------------------------------------------------------------------- /e2e_tests/conf/pg/pg_prepare-tls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/pg_prepare-tls.sh -------------------------------------------------------------------------------- /e2e_tests/conf/pg/postgresql.auto.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/postgresql.auto.conf -------------------------------------------------------------------------------- /e2e_tests/conf/pg/sshd/ssh_host_rsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/sshd/ssh_host_rsa_key -------------------------------------------------------------------------------- /e2e_tests/conf/pg/sshd/ssh_host_rsa_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/sshd/ssh_host_rsa_key.pub -------------------------------------------------------------------------------- /e2e_tests/conf/pg/sshd/sshd_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pg/sshd/sshd_config -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/.gitignore: -------------------------------------------------------------------------------- 1 | *.csr 2 | *.srl 3 | index.* -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-ca.crt -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-ca.key -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-client.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-client.cnf -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-client.crt -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-client.key -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-server.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-server.cnf -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-server.crt -------------------------------------------------------------------------------- /e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/pgbackrest/cert/pgbackrest-selfsigned-server.key -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/Dockerfile -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sftp_prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sftp_prepare.sh -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sshd-ed25519/ssh_host_ed25519_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sshd-ed25519/ssh_host_ed25519_key -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sshd-ed25519/ssh_host_ed25519_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sshd-ed25519/ssh_host_ed25519_key.pub -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sshd-ed25519/sshd_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sshd-ed25519/sshd_config -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sshd-rsa/ssh_host_rsa_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sshd-rsa/ssh_host_rsa_key -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sshd-rsa/ssh_host_rsa_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sshd-rsa/ssh_host_rsa_key.pub -------------------------------------------------------------------------------- /e2e_tests/conf/sftp/sshd-rsa/sshd_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/sftp/sshd-rsa/sshd_config -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/authorized_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/authorized_keys -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/id_ed25519_sftp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/id_ed25519_sftp -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/id_ed25519_sftp.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/id_ed25519_sftp.pub -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/id_rsa -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/id_rsa.pub -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/id_rsa_sftp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/id_rsa_sftp -------------------------------------------------------------------------------- /e2e_tests/conf/ssh/id_rsa_sftp.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/conf/ssh/id_rsa_sftp.pub -------------------------------------------------------------------------------- /e2e_tests/docker-compose.backup-ssh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/docker-compose.backup-ssh.yml -------------------------------------------------------------------------------- /e2e_tests/docker-compose.backup-tls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/docker-compose.backup-tls.yml -------------------------------------------------------------------------------- /e2e_tests/docker-compose.pg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/docker-compose.pg.yml -------------------------------------------------------------------------------- /e2e_tests/docker-compose.s3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/docker-compose.s3.yml -------------------------------------------------------------------------------- /e2e_tests/docker-compose.sftp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/e2e_tests/docker-compose.sftp.yml -------------------------------------------------------------------------------- /files/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/woblerr/docker-pgbackrest/HEAD/files/entrypoint.sh --------------------------------------------------------------------------------