-i - ignore errors
-c - continue
-t - use video title as file name
--extract-audio - extract audio track
| # clone repos | |
| git clone https://github.com/kiwiirc/kiwiirc.git ~/kiwiirc/kiwiirc | |
| git clone https://github.com/kiwiirc/webircgateway.git ~/kiwiirc/webircgateway | |
| git clone https://github.com/ItsOnlyBinary/test2-fileuploader.git ~/kiwiirc/test2-fileuploader | |
| # make destination directories | |
| mkdir -p ~/kiwiirc/run/plugins | |
| mkdir -p ~/kiwiirc/run/www | |
| # setup fileupload as plugin |
| [Unit] | |
| Description=Kiwi IRC webircgateway | |
| After=network.target | |
| [Service] | |
| User=kiwiirc | |
| Group=kiwiirc | |
| ExecStart=/usr/bin/kiwiirc --config=/etc/kiwiirc/config.conf | |
| ExecReload=/bin/kill -HUP $MAINPID | |
| WorkingDirectory=/usr/local/kiwiirc/ |
| <VirtualHost *:80> | |
| ServerName kiwiirc.example.com | |
| ServerAdmin webmaster@example.com | |
| # Kiwi IRC client files are located here | |
| DocumentRoot /usr/share/kiwiirc | |
| DirectoryIndex index.html | |
| # Reverse proxy websocket connections |
| location / { | |
| index index.html; | |
| root /usr/share/kiwiirc/; | |
| } | |
| location /webirc/ { | |
| # Forward incoming requests to local webircgateway socket | |
| proxy_pass http://127.0.0.1:7778/webirc/; | |
| # Set http version and headers | |
| proxy_http_version 1.1; |
| [Unit] | |
| Description=KiwiIRC plugin fileuploader | |
| After=network.target | |
| [Service] | |
| User=kiwiirc | |
| Group=kiwiirc | |
| ExecStart=/usr/bin/kiwiirc-fileuploader --config=/etc/kiwiirc/plugin-fileuploader.toml | |
| ExecReload=/bin/kill -HUP $MAINPID | |
| WorkingDirectory=/usr/local/kiwiirc/ |
| /* eslint-disable no-unused-vars, no-var */ | |
| var config = { | |
| // Connection | |
| // | |
| hosts: { | |
| // XMPP domain. | |
| domain: 'apeunit.test', |
| # | |
| # Comic Chat fixer MITM proxy: fixes Comic Chat to (sort of) work with modern | |
| # IRC servers. Tested with Microsoft Chat 2.5 on Windows XP, 8 and 10 | |
| # | |
| # This program is free software: you can redistribute it and/or modify | |
| # it under the terms of the GNU General Public License as published by | |
| # the Free Software Foundation, either version 3 of the License, or | |
| # (at your option) any later version. | |
| # | |
| # This program is distributed in the hope that it will be useful, |
| #!/bin/sh | |
| # NOTE: This script was made to work with certbot. I don't guarantee it will | |
| # work with other ACME clients. | |
| # | |
| # This was tested in Ubuntu 20.04. This should work as it is on | |
| # Debian/Ubuntu based distros. For other distros please check Certbot | |
| # documentation. | |
| # | |
| # Place this script inside /etc/letsencrypt/renewal-hooks/deploy/ and |
how to leverage oracle's temping offers
The limits of the free tier say that you can create up to 4 instances.