-
Pick your database implementation
- Flatfile via BoltDB
- Pros
- No dependency on a database server
- Fast with small/medium data sets. Good for one off instances.
- Cons
- May not scale well on large deployments
- Memory consumption may be higher
- Startup time might be higher
- Mixed
- Backup is easy as a single file needs to be copied over. However to do this safely, you'd need to stop the server. We'll add a hook to create a backup via a signal in a future version.
- Pros
- Flatfile via BoltDB
-
Pick your authentication plugin
- Database
- Pros
- Separate credentials from your LDAP/corporate infrastructure
- No dependency on an external auth server
- Cons
- No centralized authentication
- Pros
- LDAP
- Pros
- Centralized Authentication
- Cons
- Depending on the location of your GoCrack server, allowing LDAP access might not be feasible
- Pros
- Database