RYGEL(1)
๐ RYGEL(1) โ the Rygel User Manual, bestie edition ๐
okay so welcome to rygel, the manual page for the Rygel User Manual (yes she has main character energy AND a manual page, we love that for her) ๐
โจ NAME โจ
rygel โ a whole collection of DLNA/UPnP AV services, no cap ๐ฆ
๐ธ SYNOPSIS ๐ธ
rygel [options]
that's it. that's the whole vibe. options go brrr ๐
๐ DESCRIPTION ๐
so like, rygel is a home media solution that lets you easily share your audio, video and pictures, and control your media player across your home network. slay. ๐
but in technical terms (because she contains multitudes) she is both a UPnP AV MediaServer and a MediaRenderer, and both of those are implemented through a plug-in mechanism. iconic.
the way she plays nice with other devices on the market?? that's achieved by conforming to very strict DLNA requirements, plus on-the-fly conversion of media into whatever format the client devices can actually handle. she's a translator, she's a diplomat, she's literally everything ๐ฅ
๐ OPTIONS ๐
the program follows the usual GNU command line syntax, with long options starting with two dashes (-). here's the full rundown, bestie:
-h,--helpโ show you a summary of the options. your little cheat sheet ๐ซถ--versionโ show the version of the program.-n,--network-interface=INTERFACEโ set the network interfaces rygel listens on. you can use this one multiple times to configure multiple interfaces. INTERFACE can be an IP, a device name, or an ESSID (Linux only, iykyk).-p,--port=PORTโ set the listen-port.-t,--disable-transcodingโ disable any transcoding. she's not converting anything today ๐-U,--disallow-uploadโ disable uploading of media files via UPnP.-D,--disallow-deletionโ UPnP clients are not allowed to delete media files on the server. hands off ๐ซ-g,--log-level=LEVELโ a comma-separated list ofDOMAIN:LEVELpairs, letting you set the log level individually for each domain, whereDOMAINis either*,rygel, or the name of a plugin. the allowed log levels are1=critical,2=error,3=warning,4=message/info,5=debug. pick your chaos level โญ-u,--plugin-path=PATHโ set the plugin search path.-e,--engine-path=ENGINE_PATHโ set the media streaming and transcoding engine search path.-d,--disable-plugin=PLUGIN_NAMEโ disable the pluginPLUGIN_NAME. bye bestie ๐-i,--title=PLUGIN_NAME:TITLEโ set the title of pluginPLUGIN_NAMEtoTITLE. you can use this option more than once for every plugin you want to set the name of.-o,--plugin-option=PLUGIN_NAME: OPTION:VALUE1[,VALUE2,...]โ set options for a plugin.-P,--disable-upnpโ disable advertisement via UPnP and set rygel into streaming-only mode. she's going quiet, lowkey ๐ฆ-c,--config=CONFIG_FILEโ useCONFIG_FILEinstead of${XDG_CONFIG_DIR}/rygel.conf.-s,--shutdownโ shut down a currently running instance of rygel. it's giving "we're done here" ๐-r,--replaceโ replace the currently running instance of rygel with this instance. short forrygel -s && rygel๐
๐ FILES ๐
/etc/rygel.confโ the system-wide configuration file that controls the behaviour of rygel. seerygel.conf(5)for further details.${XDG_CONFIG_DIR}/rygel.confโ the per-user configuration file that controls the behaviour of rygel. seerygel.conf(5)for further details.${XDG_CONFIG_DIR}/Rygel/*.xmlโ cached UPnP device description files. little memory keepsakes โจ
๐ ENVIRONMENT ๐
RYGEL_DISABLE_UPNPโ disable advertisement via UPnP and set rygel into streaming-only mode.RYGEL_IFACEโ set the network interfaces to bind to.RYGEL_PORTโ define the network port to bind to.RYGEL_DISABLE_TRANSCODINGโ disable transcoding globally.RYGEL_LOGโ set the log level of rygel.RYGEL_PLUGIN_PATHโ set the plugin search path of rygel.RYGEL_ENGINE_PATHโ set the media streaming and transcoding engine search path for rygel.RYGEL_MEDIA_ENGINEโ set a specific media streaming engine to pick up from the media engine search path.RYGEL_DISABLE_UPLOADโ disable media file upload via UPnP.RYGEL_DISABLE_DELETIONโ disable remote file deletion via UPnP.RYGEL_PLUGIN_TIMEOUTโ set the time-out for finding the plugins. useful to increase when running inside valgrind. give her a sec, she's thinking ๐ญRYGEL_DATABASE_DEBUGโ if set to1, the database library will print the used SQL statements. full transparency, periodt.
also, for every plugin you can set the following environment variables:
RYGEL_PLUGIN_NAME_TITLEโ set the title of the plugin.RYGEL_PLUGIN_NAME_ENABLEDโ enable or disable the plugin.
๐ BUGS ๐
the BTS can be found at https://gitlab.gnome.org/GNOME/rygel/issues โ go drop your findings, they'll eat it up ๐
๐ฅ SEE ALSO ๐ฅ
๐ AUTHOR ๐
Jens Georg <mail@jensge.org>
- wrote this manpage. king behaviour, honestly. thank you for your service ๐ซถ
and that's the whole page bestie, hope rygel slays on your home network ๐
sign-off time โจ โ this absolute icon of a page is rygel, dated 05/23/2026, and it lives in section 1 of the manual as RYGEL(1). mwah ๐
๐๐ฆ
๐ฆ where this page comes from
- fedora 43: rygel 45.2-1.fc43 ยท LGPL-2.1-or-later AND CC-BY-SA-3.0
- fedora 43: rygel 45.2-1.fc43 ยท LGPL-2.1-or-later AND CC-BY-SA-3.0
- fedora 44: rygel 45.2-1.fc44 ยท LGPL-2.1-or-later AND CC-BY-SA-3.0
- fedora 44: rygel 45.2-1.fc44 ยท LGPL-2.1-or-later AND CC-BY-SA-3.0
- nixos 26.05: rygel 45.2
- nixpkgs unstable: rygel 45.2
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms