For the current project I’m working on (it’s not technically software development), we’re using NFS within a single subnet that every desktop is hooked up to. The server is physically at the office and does not have internet access. We have some confidential files (healthcare and legal records) stored on it.<p>Since everyone has the NFS share mounted locally on their machine, simply adding a single file makes it appear on every other machine, without much overhead.<p>Encrypted backups are stored on- and off-site.
For files we use Google Drive, while shared access keys/passwords (where they can't be avoided) are kept in 1Password, where we're able to create vaults with different access rules so that only people who need them have access to them.
For us (120 persons):<p>- Passwords et al (API keys, ...): PrivateBin<p>- Files (log files, ...): Lufi<p>- Strange things: scp (between geeks).<p>All of them are self hosted with https
google drive file stream for non-critical files.<p>a NAS connected to our LAN, for critical and confidential files. w/o internet access.<p>designers use git lfs for sharing their work with the others.