Filesystem snapshots and rsync are between the PostgreSQL backup best practices. Not really for logs, but for stored data. (For logs you don't really need snapshots.)
The other good alternative is atomic backups (like with pg_dump), but that does put some extra load on your database that may be unacceptable.
Yes, you will want something different for your git repositories. There is no backup procedure that is best for all cases.
The other good alternative is atomic backups (like with pg_dump), but that does put some extra load on your database that may be unacceptable.
Yes, you will want something different for your git repositories. There is no backup procedure that is best for all cases.