Klappstuhl.me is my personal website that features a public image hosting service. This Website is partly based on Rapptz's jimaku
Right now, Rust v1.74 or higher is required. To install just run cargo build.
In order to actually run the server the static directory needs to be next to the executable. Maybe in the future there'll be a way to automatically move it.
In order to create an admin account, run the admin subcommand.
Configuration is done using a JSON file. The location of the configuration file depends on the operating system:
- Linux:
$XDG_CONFIG_HOME/klappstuhl_me/config.jsonor$HOME/.config/klappstuhl_me/config.json - macOS:
$HOME/Library/Application Support/klappstuhl_me/config.json - Windows:
%AppData%/klappstuhl_me/config.json
The documentation for the actual configuration options is documented in the source code.
The server also contains a database and some logs which are written to different directories depending on the operating system as well:
For data it is as follows:
- Linux:
$XDG_DATA_HOME/klappstuhl_meor$HOME/.local/share/klappstuhl_me - macOS:
$HOME/Library/Application Support/klappstuhl_me - Windows:
%AppData%/klappstuhl_me
For logs it is as follows:
- Linux:
$XDG_STATE_HOME/klappstuhl_meor$HOME/.local/state/klappstuhl_me - macOS:
./logs - Windows:
./logs
The data directory contains the database.
AGPL-v3.