RACKSDB-WEB(1)
π racksdb-web(1) β the manual page, but make it a group chat β¨
okay so bestie, listen. this is racksdb-web, and if you're here it's because you want the RacksDB web app with its REST API up and running. she's iconic, she's serving data over HTTP, and honestly? she ate. let me walk you through it fr fr π
β¨ SYNOPSIS β¨
racksdb-web [OPTIONS]
that's it. that's the whole vibe. you give her some OPTIONS and she goes π¦
π OPTIONS π
no gatekeeping here β every single flag, exactly as it is:
-h,--helpβ shows this help message, then politely exits. the "hey bestie here's what I do" moment π«Ά-v,--versionβ prints the RacksDB version number and dips. iconic behaviour honestly.--debugβ turns on debug mode, so you get way more messages in the output. it's giving "tell me everything" π₯ perfect for when you need to know what's actually going on.-b,--db=DBβ the path to your database. both files and directories are accepted, she's flexible like that β¨ if the path is a directory, every YAML file inside gets loaded, recursively β yes, recursive, she goes deep. if the path doesn't exist? error, sorry babe. default value is/var/lib/racksdb/directory, or the environment variableRACKSDB_DBif that's set.-s,--schema=SCHEMAβ path to the RacksDB schema YAML file. if the file doesn't exist, it's an error, no cap. default value is/usr/share/racksdb/schemas/racksdb.yml, or the environment variableRACKSDB_SCHEMAif set.-e,--ext=EXTβ path to the optional RacksDB schema extensions. if the file doesn't exist, it's silently ignored by RacksDB β like, she just pretends she didn't see it π default value is/etc/racksdb/extensions.yml, or the environment variableRACKSDB_EXTENSIONSif set.--host=HOSTβ the hostname to listen for incoming requests on. set it to0.0.0.0to listen on all the host's IP addresses. default value islocalhost, which keeps connections restricted to the local host only (cozy, private, lowkey π).-p,--port=PORTβ the TCP port to listen for incoming requests on. default value is5000.--drawings-schema=DRAWINGS_SCHEMAβ path to the drawing parameters schema YAML file. default value is/usr/share/racksdb/drawings.yml.--corsβ enables CORS headers. cross-origin besties welcome π--openapiβ enables the OpenAPI endpoint so you can retrieve the REST API specifications. very "here are my receipts" of her.--with-ui[=PATH]β enables the web UI. heads up: the web UI is disabled by default π« when you use the option without a value, the default UI path/usr/share/racksdb/frontendis used. when you give it a path,racksdb-webloads the UI files from that path instead.
π ENVIRONMENT VARIABLES π
when a command-line option from up there is omitted, racksdb-web goes looking at these environment variables instead β but only if they're set to a non-empty value, she's picky like that β
RACKSDB_SCHEMAβ path to the RacksDB schema YAML file.RACKSDB_EXTENSIONSβ path to optional schema extensions.RACKSDB_DBβ path to the database.
π and the golden rule: command-line options always override environment variables. always. don't argue with her.
β EXIT STATUS β
0βracksdb-webhas processed the command with success. slay, she did it π1βracksdb-webencountered an error. π it happens to the best of us.
π¦ RESOURCES π¦
RacksDB web site: https://github.com/rackslab/racksdb β go look, iykyk.
π§ COPYING π§
Copyright Β© 2022-2023 Rackslab: https://rackslab.io.
RacksDB is distributed under the terms of the GNU General Public License v3.0 or later (GPLv3+). legal bestie rights, we love to see it π«Ά
π AUTHOR π
Rackslab: https://rackslab.io
πΈ okay that's the whole page! this is RacksDB 0.7.0, dated 2026-08-20, and you can find it filed under RACKSDB-WEB(1). go forth and serve that REST API, bestie β main character energy only π
β¨π
π¦ where this page comes from
- alpine 3.24: racksdb-web-doc 0.7.0-r1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms