TALER-MERCHANT-HTTPD(1)

πŸ“¦ version 1.3.0, in nixos 26.05, nixpkgs unstable

✨ taler-merchant-httpd(1) β€” the Taler merchant backend, bestie edition ✨

okay so this is taler-merchant-httpd, part of GNU Taler, and literally it just runs the merchant backend for you. RESTful API included, no cap. 🫢


✨ NAME ✨

taler-merchant-httpd β€” run the Taler merchant backend (with RESTful API). that's it, that's the whole vibe. πŸ‘‘


🌸 SYNOPSIS 🌸

taler-merchant-httpd [-C | --connection-close]
[-c FILENAME | --config=FILENAME] [-h | --help]
[-L LOGLEVEL | --loglevel=LOGLEVEL] [-l FILENAME | --logfile=FILENAME]
[-T USEC | --timetravelUSEC] [-v | --version]

(no, we're not fixing that --timetravelUSEC in the synopsis. it's iconic, it stays. πŸ’…)


πŸ¦‹ DESCRIPTION πŸ¦‹

taler-merchant-httpd is a command-line tool that runs the Taler merchant (the HTTP backend). the way this works: the required configuration and the database have to already exist before you run this command. like, do your homework first, then show up. πŸ“šβœ¨


πŸ’– OPTIONS πŸ’–

  • -C, --connection-close β€” forces every single HTTP connection to close after each request. super useful in combination with -f so you don't have to sit there waiting for nc to time out. πŸ™ˆ
  • *-c *FILENAME, --config=FILENAME β€” tells the merchant to use the configuration and other resources from FILENAME to operate. your whole setup lives there, bestie.
  • -h, --help β€” prints short help on options. the classic "what do i do" button.
  • *-L *LOGLEVEL, --loglevel=LOGLEVEL β€” picks the log level. accepted values are literally: DEBUG, INFO, WARNING, ERROR. pick your vibe. πŸ”₯
  • *-l *FILENAME, --logfile=FILENAME β€” sends the logging output to FILENAME instead of wherever it was going.
  • -T USEC, --timetravel=USEC β€” modifies the system time by USEC microseconds. USEC may be prefixed with + or - (e.g. -T +300). time travel fr fr πŸ•°οΈ ✨ β€” but heads up, this option is intended for debugging/testing **only. don't be weird with it.
  • -v, --version β€” prints version information. the receipts. 🧾

πŸŽ€ SIGNALS πŸŽ€

  • SIGTERM β€” sending a SIGTERM to the process will cause it to shut down cleanly. no drama, no mess, just a graceful exit. queen behavior. πŸ‘‘

🌈 SEE ALSO 🌈

taler-merchant-dbinit(1), taler-merchant-setup-reserve(1), taler-merchant.conf(5)

go read those too, iykyk πŸ’œ


πŸ’€ BUGS πŸ’€

found a bug? report bugs by using Mantis at https://bugs.taler.net/ or by sending electronic mail to <taler@gnu.org>. we love a bug report that's actually filed properly, thank you. 🫢


🌸 AUTHOR 🌸

GNU Taler contributors β€” the whole crew. ⭐


2014-2025 Taler Systems SA (GPLv3+ or GFDL 1.3+)


and that's the whole page, bestie πŸŽ€ this was version 1.0, dated Dec 22, 2025, and it's the TALER-MERCHANT-HTTPD(1) manual β€” now go run that backend, you're gonna slay βœ¨πŸ¦‹πŸ’–

πŸ“¦ where this page comes from