Commit Graph

  • f68f57d0cf ROOT_URL should have HTTPS for the clone URL kris 2022-09-18 15:21:16 -04:00
  • b9f9b0bf3c Update TLS settings in nginx proxy kris 2022-08-27 18:56:12 -04:00
  • 4f4a341b05 Add client_max_body_size for Nextcloud kris 2022-08-19 01:27:55 -04:00
  • cab6ab2d8e Strip auth header and update external config kris 2022-08-19 00:51:05 -04:00
  • 95f54b7f0a Add Traefik toggles kris 2022-08-18 23:32:37 -04:00
  • 7522c333da Disable Traefik LE resolver and HSTS kris 2022-08-18 21:53:38 -04:00
  • 344b79e97f Add base domain to the wildcard certificate kris 2022-08-17 02:17:36 -04:00
  • e4fed78193 Remove basic auth on static nginx sites kris 2022-08-17 01:40:11 -04:00
  • 85a6c3894a Add basic auth and ignore backend SSL errors kris 2022-08-17 01:15:15 -04:00
  • 7677bc25fa Add WireGuard firewall rule kris 2022-08-13 00:19:24 -04:00
  • b255680a7a Use host MariaDB in Gitea container kris 2022-08-11 21:04:07 -04:00
  • 9eefad0e87 Install Fail2ban IP allow list kris 2022-06-28 23:43:58 -04:00
  • 8362230eb4 Add nginx proxy server kris 2022-06-27 20:21:25 -04:00
  • 82df91305a Install aggressive Fail2ban jail for SSH kris 2022-06-18 19:47:02 -04:00
  • dd9f84d498 Create initial log files for fail2ban kris 2022-06-07 00:25:47 -04:00
  • b52ccabd22 Add Fail2ban to Gitea and Bitwarden kris 2022-05-28 02:31:41 -04:00
  • eccd6b7874 Add reverse proxy settings for Gitea and Bitwarden kris 2022-05-28 00:18:15 -04:00
  • 3a92921932 Minor cleanup kris 2022-05-27 23:14:06 -04:00
  • 330f2b5a91 Add X-Forwarded-For proxy header kris 2022-05-27 22:33:35 -04:00
  • 45465ad26b Add the ufw firewall kris 2022-05-27 16:29:27 -04:00
  • d7838563a1 Gitea SSH container passthrough kris 2022-05-27 02:28:51 -04:00
  • 03a57d2531 Only create LE directory if production is true kris 2022-05-27 00:06:09 -04:00
  • e346180b13 Add Bitwarden systemd service kris 2022-05-27 00:03:49 -04:00
  • be6e1596c5 Rehaul Gitea role for compose and PostgreSQL kris 2022-05-27 00:02:45 -04:00
  • dc520a09e9 Add generic docker-compose systemd service kris 2022-05-26 23:50:14 -04:00
  • c0be314268 Add PostgreSQL server role kris 2022-05-26 23:49:06 -04:00
  • 9aca035f2d Redirect HTTP to HTTPS kris 2022-05-26 23:32:25 -04:00
  • 209ff57a4a Determine wildcard cert paths and tidy nginx role kris 2022-05-23 22:33:17 -04:00
  • 9a4aece442 Use DNS-01 on Cloudflare for wildcard LE certs kris 2022-05-23 03:32:56 -04:00
  • acd2cefb1e Setup nginx reverse proxy kris 2022-05-22 00:19:56 -04:00
  • cd11567164 Fix broken Bitwarden provision kris 2022-05-19 23:19:09 -04:00
  • 1c321f6ef7 Use Debian repositories for Docker kris 2022-05-19 21:06:34 -04:00
  • db8bb672d3 testing mediawiki kris 2021-10-15 14:34:38 -04:00
  • 7098e4037f testing jekyll kris 2021-11-22 14:38:24 -05:00
  • e86a669d9d testing docs kris 2021-10-11 20:57:38 -04:00
  • ed9100bc8f Migrate to Debian 11 kris 2022-05-19 00:39:42 -04:00
  • bda68c8570 Remove WordPress from Dockerbox kris 2022-03-13 01:14:23 -05:00
  • 26a336dae1 Add Jenkins client to backup server kris 2021-09-11 01:54:33 -04:00
  • ff581265b5 Add shared folder for external project development kris 2021-07-16 18:48:46 -04:00
  • 4dbc6e3a72 Default Java to 16 for MC 1.17 using AdoptOpenJDK kris 2021-07-16 18:44:28 -04:00
  • 294b447de5 Run Jenkins agent playbook on Minecraft hosts kris 2021-07-09 00:54:52 -04:00
  • 143162fdd5 Add Minecraft playbook kris 2021-07-08 21:59:59 -04:00
  • 09dd034b2c Add optional btrfs support kris 2021-06-24 00:37:12 -04:00
  • d87eb4f8cd Dynamic Java options on Minecraft systemd service kris 2021-06-21 22:36:35 -04:00
  • f44ac239d9 Minecraft modpacks.ch server management kris 2021-06-16 22:49:01 -04:00
  • 6a73e4120e Email rsnapshot backup reports kris 2021-06-08 00:33:55 -04:00
  • e3200f6ad0 Simplify rsnapshot example kris 2021-06-05 23:40:54 -04:00
  • 38d1cd78e1 Fix mismatch with the ansible cron interface kris 2021-06-04 19:24:27 -04:00
  • d9ab865fd9 Use a list for the expected ordering of intervals kris 2021-06-04 00:50:14 -04:00
  • c6931ff48b Add rsnapshot backup server playbook kris 2021-06-03 21:30:46 -04:00
  • 828539dceb Implement rsnapshot backups on infrastructure kris 2021-06-03 20:38:56 -04:00
  • 3dc0e04ab4 Manage Minecraft servers with systemd kris 2021-05-13 03:35:00 -04:00
  • 32455e8016 Remain a monolithic project for now kris 2021-05-12 17:31:49 -04:00
  • 96e7a0f8d2 Restart WireGuard on configuration update kris 2021-05-07 02:38:49 -04:00
  • e3a89aecc2 Add WireGuard VPN kris 2021-05-07 00:24:52 -04:00
  • ef8f38c09e Expand options to pass Ansible playbook kris 2021-04-22 21:47:40 -04:00
  • 6bcc37732d Add routing for external non-docker websites kris 2021-04-16 22:44:20 -04:00
  • 44ec2ae197 Simplify to a single network interface template kris 2021-04-16 01:40:50 -04:00
  • 8192f76787 Iterate over a variable for network management kris 2021-04-15 22:52:43 -04:00
  • 9075aab593 Add SSH agent forwarding option kris 2021-04-15 02:43:24 -04:00
  • fb827f3bee Add development configuration for dockerbox kris 2021-04-09 00:34:17 -04:00
  • 4ca3e71e96 Add installation for UniFi Network Controller kris 2021-04-04 02:26:54 -04:00
  • 3e943686ed Depreciate DuckDNS cron in favor of ddclient kris 2021-03-16 01:09:36 -04:00
  • adcaeea71b Add dnsutils to default installed packages kris 2021-03-16 00:43:36 -04:00
  • 2615bc1557 Simplify ddclient template and enable SSL kris 2021-03-16 00:19:49 -04:00
  • 26763ff614 Update ddclient template for DuckDNS kris 2021-03-15 22:24:23 -04:00
  • 1f26fc6b94 Iterate through ddclient list for multiple records kris 2021-03-15 20:54:38 -04:00
  • 9a0503b321 Add WordPress to dockerbox playbook kris 2021-03-14 03:57:32 -04:00
  • 92bf67b15f Add router rule variable for more flexibility kris 2021-03-13 23:52:50 -05:00
  • e585cc3f99 Add WordPress multisite option kris 2021-03-13 18:55:15 -05:00
  • ae7b111a0c Update dev docker user variables kris 2021-03-13 03:25:26 -05:00
  • d068d7fcb7 Conform WordPress role to Traefik kris 2021-03-13 03:11:56 -05:00
  • cb6b24f1a8 Persist PLAYBOOK env between shell sessions kris 2021-03-13 02:44:30 -05:00
  • a7d05e7de6 Update cache on Ansible dependency install kris 2021-03-13 01:13:06 -05:00
  • 497572ce9d Update dynamic DNS with ddclient kris 2021-02-28 02:26:21 -05:00
  • de1ec27aa0 Run Jenkins agent playbook on Bitwarden host kris 2021-02-27 19:09:17 -05:00
  • 840fe7afca Minor touch-ups kris 2021-02-27 00:13:59 -05:00
  • aecc2b06e7 Rename playbook moxie to bitwarden kris 2021-02-27 00:03:39 -05:00
  • 43d79e7710 Set up Bitwarden behind Traefik kris 2021-02-27 00:00:52 -05:00
  • 30a722e1e0 Add a basic README file kris 2021-02-09 23:42:33 -05:00
  • 52da071d93 Add Jenkins client setup to plain Docker servers kris 2020-11-22 01:41:06 -05:00
  • 42a71acbb7 Fix adding users to the docker group kris 2020-11-22 00:46:08 -05:00
  • b73f3b14f4 Add basic docker playbook kris 2020-11-22 00:13:46 -05:00
  • 376b10227b Add hashdeep and strace to default useful software kris 2020-10-13 23:17:41 -04:00
  • e5ba0ac610 Split Jenkins into agent and server tasks kris 2020-09-21 21:58:42 -04:00
  • 13d1d960b7 Prevent rehashing ISO downloads kris 2020-09-21 19:21:30 -04:00
  • 8fc599113e Update missing ISOs to new versions kris 2020-09-21 19:15:49 -04:00
  • 2e3c344047 Update cache on installing useful software kris 2020-09-21 17:41:32 -04:00
  • 8d029827e9 Add nginx role for static websites kris 2020-09-20 20:33:03 -04:00
  • be6d1437bd Fix SSH clone URL and set ROOT_URL kris 2020-09-20 02:33:37 -04:00
  • 053c5f264e Add private network blocks in traefik defaults kris 2020-09-19 02:19:06 -04:00
  • 55c3403ac1 Add a disk usage analyzer to all installations kris 2020-09-17 01:42:16 -04:00
  • 5a4e327046 Slight Jenkinsfile formatting change kris 2020-09-17 01:19:45 -04:00
  • 816de59027 Email on Jenkins build failure kris 2020-09-17 01:01:15 -04:00
  • dd8e7d67aa Add X-Frame-Options header to securehttps kris 2020-09-15 23:06:33 -04:00
  • 66dedbcbf7 Allow Jenkins to sudo without a password kris 2020-09-15 22:28:42 -04:00
  • bf49f3c648 Create and use Jenkins user kris 2020-09-15 21:52:08 -04:00
  • 5daeae54cd Parameterize the Jenkinsfile kris 2020-09-15 20:13:08 -04:00
  • b226774457 Expose SSH on gitea kris 2020-09-12 00:32:34 -04:00
  • 274d8736cb Set local only access for Prometheus and Traefik kris 2020-09-11 23:16:02 -04:00