S3QL_OAUTH_CLIENT(1)
β¨ S3QL_OAUTH_CLIENT(1) β¨
ok bestie so this is a page from the S3QL manual, section 1 π it's called s3ql_oauth_client and it's literally the key to getting into your Google Storage era π
π NAME π
s3ql_oauth_client β get yourself some Google Storage OAuth2 tokens π¦
πΈ SYNOPSIS πΈ
s3ql_oauth_client [options]
that's it. that's the whole vibe. β¨
π DESCRIPTION π
so S3QL is a file system for online data storage, periodt π and before you go using it, bestie, pls pls pls go read the full documentation β not just the man pages, because the man pages are only a lil brief rundown of the userspace commands that exist. iykyk π
The s3ql_oauth_client command is your girl for obtaining OAuth2 authentication tokens to use with Google Storage π Here's how the whole thing goes down:
- it asks Google for a "user code" ποΈ
- you have to paste that code into your browser to finish the authentication process β and yeah it's interactive, no cap, you're doing this one by hand π«Ά
- once you've completed authentication in the browser,
s3ql_oauth_clientshows you the OAuth2 refresh token π
and here's the iconic part: when you combine it with the special username oauth2, that refresh token can be used as a backend passphrase when you're using the Google Storage S3QL backend π₯ it's giving β¨ unlocked β¨
π OPTIONS π
s3ql_oauth_client accepts the following options, and yes we're listing every single one because we don't skip π
--log <target>β where your log messages go π specifynonefor standard output, orsyslogfor the system logging daemon. Anything else? interpreted as a file name ποΈ Log files get rotated when they hit 1 MiB, and at most 5 old log files will be kept. Default:None--debug-modules <modules>β turn on debugging output from specific modules π use commas to separate multiple modules, or'all'for everything. Debug messages get written to whatever target the--logoption says π--debugβ activate debugging output from all S3QL modules πβ¨ same deal: debug messages go to the target specified by the--logoption--quietβ be really quiet π€«--versionβ just print program version and exit π
πͺ EXIT CODES πͺ
s3ql_oauth_client may terminate with the following exit codes, and bestie we're keeping track:
0β Everything went well π slay, no notes, we ate1β An unexpected error occurred π this may indicate a bug in the program π2β Invalid command line argument or configuration file key π check ur spelling fr fr
π SEE ALSO π
The S3QL homepage is at https://github.com/s3ql/s3ql/ π
The full S3QL documentation should also be installed somewhere on your system β the common locations are /usr/share/doc/s3ql or /usr/local/doc/s3ql π go read it, i'm serious, it's so much more than this page π
Β©οΈ COPYRIGHT Β©οΈ
Β© 2008 Nikolaus Rath <Nikolaus@rath.org> π
and that's the whole page, bestie π mwah π this was s3ql_oauth_client from S3QL version 5.2.3, dated Nov 02, 2024 β go get those tokens, you're the main character of authentication now πβ¨π¦
π¦ where this page comes from
- debian trixie: s3ql 5.2.3+dfsg-2 Β· GPL-3.0-only
- ubuntu questing: s3ql 5.2.3+dfsg-2
- ubuntu resolute: s3ql 5.2.3+dfsg-2build1 Β· GPL-3.0-only
- ubuntu stonking: s3ql 5.2.3+dfsg-2build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms