# collerd Server to manage notes: * Website * API * Database management ## Usage ``` collerd -help ``` ## Configuration The file format is **JSON**: * **title** (string): Title of the website * **database_type** (string): Type of the database (default "sqlite", "postgres" also supported) * **database_dsn** (string): Connection string for the database (default "collerd.db") * **id_length** (int): Number of characters for note identifiers (default 5) * **password_length** (int): Number of characters for generated passwords (default 16) * **expiration_interval** (int): Number of seconds to wait between two expiration runs * **listen_address** (string): Address to listen for the web server (default "127.0.0.1") * **listen_port** (int): Port to listen for the web server (default 8080) * **expirations** ([]int): List of supported expiration times in seconds (default 300, 86400, 604800, 18144000) * **expiration** (int): Default expiration time in seconds * **max_upload_size** (int): Maximum number of bytes received by the server for notes (the base64 encoding may use more space than the real size of the note) * **show_version** (bool): Show version on the website The configuration file is not required but the service might not be exposed to the public.