This guide outlines how to set up a secure Docker server with Cloudflare for DNS/tunneling and Caddy as a reverse proxy. This setup allows you to host multiple services securely with minimal exposed ports.
First, ensure your system is up to date:
This guide outlines how to set up a secure Docker server with Cloudflare for DNS/tunneling and Caddy as a reverse proxy. This setup allows you to host multiple services securely with minimal exposed ports.
First, ensure your system is up to date:
| ### Keybase proof | |
| I hereby claim: | |
| * I am jbatch on github. | |
| * I am jbatch (https://keybase.io/jbatch) on keybase. | |
| * I have a public key whose fingerprint is 0139 BAD7 A4E4 E714 AE20 BA99 14B0 B983 A43E BFFC | |
| To claim this, I am signing this object: |
| [JBatch@~/PL200]$ gcc -o app -LL lex.yy.c | |
| hex.l:12:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] | |
| main() | |
| ^~~~ | |
| 1 warning generated. | |
| ld: warning: directory not found for option '-LL' | |
| Undefined symbols for architecture x86_64: | |
| "_yywrap", referenced from: | |
| _yylex in lex-d2ccb3.o | |
| ld: symbol(s) not found for architecture x86_64 |
| digit [0-9] | |
| alpha [a-fA-F] | |
| hextail ({digit}|{alpha}){1,8} | |
| hex 0[xX]{hextail} | |
| %% | |
| {hex} printf("Found HEX number %s !", yytext); | |
| . printf(""); | |
| %% |