Compare commits
43 Commits
10213621f2
...
81b676dee7
| Author | SHA1 | Date |
|---|---|---|
|
|
81b676dee7 | |
|
|
38683e18ce | |
|
|
c83070b0c1 | |
|
|
7730b618d0 | |
|
|
fb8c25138a | |
|
|
88d04adffd | |
|
|
a2119c1feb | |
|
|
a45e435ecc | |
|
|
c6ffa15aad | |
|
|
7082162cd0 | |
|
|
bdc662988d | |
|
|
fa422f0980 | |
|
|
799a0bf6ad | |
|
|
367d366dec | |
|
|
4559a44270 | |
|
|
07e45aa13e | |
|
|
7db29137f7 | |
|
|
e4130c4de2 | |
|
|
b2c1515291 | |
|
|
077929fb4d | |
|
|
ae6ed0f9c2 | |
|
|
c7efb36792 | |
|
|
e197482251 | |
|
|
cf955a3db2 | |
|
|
33da212b16 | |
|
|
f79563f84a | |
|
|
3d8dbc895e | |
|
|
d469cd3c19 | |
|
|
4ec90e3023 | |
|
|
eb2d470aa3 | |
|
|
e9e4f1b1fb | |
|
|
00b29ea012 | |
|
|
6e191441da | |
|
|
6ee948a3a0 | |
|
|
de0e654b8a | |
|
|
b4c8fd572a | |
|
|
15a801373e | |
|
|
a9865bd038 | |
|
|
27f226e13c | |
|
|
c93c1ac918 | |
|
|
09c328bc56 | |
|
|
b5e0f2bd8b | |
|
|
6d45e93666 |
|
|
@ -1,7 +1,7 @@
|
||||||
# Contributing to Postgres-to-R2 Backup
|
# Contributing to Postgres-to-R2 Backup
|
||||||
|
|
||||||
Thanks for your interest in contributing 🎉
|
Thanks for your interest in contributing 🎉
|
||||||
All contributions are welcome — bug reports, documentation improvements, and code changes.
|
All contributions are welcome — including bug reports, documentation improvements, and code changes.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -12,6 +12,9 @@ All contributions are welcome — bug reports, documentation improvements, and c
|
||||||
3. Create a feature branch from `main`
|
3. Create a feature branch from `main`
|
||||||
4. Submit a pull request against `main`
|
4. Submit a pull request against `main`
|
||||||
|
|
||||||
|
> `main` is considered stable and production ready.
|
||||||
|
> Please open an issue before submitting new features or behavior changes.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
|
||||||
11
README.md
11
README.md
|
|
@ -19,7 +19,7 @@ Designed specifically as a **Railway deployment template**, with built-in suppor
|
||||||
- 🔐 **Optional Encryption** — gzip compression or 7z encryption with password
|
- 🔐 **Optional Encryption** — gzip compression or 7z encryption with password
|
||||||
- ☁️ **Cloudflare R2 Integration** — seamless S3-compatible storage support
|
- ☁️ **Cloudflare R2 Integration** — seamless S3-compatible storage support
|
||||||
- 🧹 **Retention Policy** — automatically delete old backups
|
- 🧹 **Retention Policy** — automatically delete old backups
|
||||||
- 🔗 **Flexible Database URLs** — supports private and public PostgreSQL URLs
|
- 🔗 **Flexible Database URLs** — supports private and public PostgreSQL connection URLs
|
||||||
- ⚡ **Optimized Performance** — parallel pg_dump and multipart S3 uploads
|
- ⚡ **Optimized Performance** — parallel pg_dump and multipart S3 uploads
|
||||||
- 🐳 **Docker Ready** — portable, lightweight container
|
- 🐳 **Docker Ready** — portable, lightweight container
|
||||||
- 🚀 **Railway Template First** — no fork required for normal usage
|
- 🚀 **Railway Template First** — no fork required for normal usage
|
||||||
|
|
@ -109,6 +109,9 @@ You can configure the backup schedule using **Railway Cron Jobs**:
|
||||||
- Use https://crontab.guru to validate expressions
|
- Use https://crontab.guru to validate expressions
|
||||||
- Adjust `MAX_BACKUPS` to match your schedule
|
- Adjust `MAX_BACKUPS` to match your schedule
|
||||||
|
|
||||||
|
> If you use Railway Cron Jobs, the service will start once per execution.
|
||||||
|
> In this case, the internal scheduler is ignored after startup.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🖥️ Running Locally or on Other Platforms
|
## 🖥️ Running Locally or on Other Platforms
|
||||||
|
|
@ -207,6 +210,12 @@ Fork this repository **only if you plan to**:
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## ❓ FAQ
|
||||||
|
|
||||||
|
**Why only DATABASE_URL?**
|
||||||
|
This matches how most modern platforms expose PostgreSQL credentials.
|
||||||
|
Support for separate DB variables may be added if there is demand.
|
||||||
|
|
||||||
## 📜 License
|
## 📜 License
|
||||||
|
|
||||||
This project is open source under the **MIT License**.
|
This project is open source under the **MIT License**.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue