Commit Graph

324 Commits

Author SHA1 Message Date
alexandre.pires 30e2b0c440 Add GitHub Actions workflows for OpenTofu K8S Apps apply and validate; update S3 backend configuration 2025-04-25 21:44:43 +02:00
alexandre.pires 9ad18067de Remove deprecated Terraform IAC configurations and workflows 2025-04-25 21:37:45 +02:00
alexandre.pires 70988e3cf3 Remove deprecated import block from Contabo IAC configuration 2025-04-25 21:31:23 +02:00
alexandre.pires 53f3ae37cc Remove deprecated import configurations from ClouDNS IAC setup 2025-04-25 21:30:21 +02:00
alexandre.pires 85cbfb51ef Remove unused import configurations from Scaleway IAC setup 2025-04-25 21:28:08 +02:00
alexandre.pires d81590c8a1 Update workflow for OpenTofu Scaleway IAC application with Ansible setup and host info retrieval 2025-04-25 21:26:51 +02:00
alexandre.pires bd8bf86227 Add Scaleway IAC configuration with OpenTofu integration and environment setup 2025-04-25 21:21:19 +02:00
alexandre.pires cc15ff3247 Add Terraform configuration for ClouDNS IAC with OpenTofu integration 2025-04-25 19:51:17 +02:00
alexandre.pires 2d50aa1820 Set output "instances" as sensitive in Contabo IAC configuration 2025-04-25 17:50:58 +02:00
alexandre.pires 9839a3c9c6 Add Contabo IAC configuration and workflows for OpenTofu integration 2025-04-25 17:48:19 +02:00
alexandre.pires 427372da83 Remove obsolete outputs.tf file from AWS infrastructure configuration 2025-04-25 16:44:41 +02:00
alexandre.pires 6975026fc5 Add test step for OpenTofu version validation in CI/CD workflow 2025-04-25 16:42:02 +02:00
alexandre.pires eaf344f159 Add OpenTofu setup action and update workflows for OpenTofu integration 2025-04-25 16:40:39 +02:00
alexandre.pires e9c492d149 Add OpenTofu setup and configuration for AWS infrastructure
- Create action for setting up OpenTofu environment
- Update Terraform workflow to use OpenTofu for infrastructure management
- Modify backend configuration for S3 with new bucket and region
- Add S3 bucket resources with lifecycle configuration
- Update local variables and remove deprecated files
- Include required Python packages for OpenTofu
2025-04-25 16:37:01 +02:00
alexandre.pires 41ee9e0618 Refactor email configuration in Terraform files for improved clarity and consistency 2025-04-24 22:47:25 +02:00
alexandre.pires 835784a7a8 Update Ansible workflow to apply playbooks for Fail2Ban, GeoIP, and Duo Security 2025-04-24 22:27:26 +02:00
alexandre.pires d15ee52a49 Add Fail2Ban configuration for Postfix and create playbooks for Duo Security and GeoIP roles 2025-04-24 22:24:13 +02:00
alexandre.pires b4178c92a2 Add Fail2Ban playbook for Linux hosts 2025-04-24 19:53:59 +02:00
alexandre.pires 558c867bc7 Add fail2ban configuration for Postfix and adjust logging settings 2025-04-24 19:34:28 +02:00
alexandre.pires e980abcb2e Refactor RHEL7 repository installation command for better readability 2025-04-24 19:16:22 +02:00
alexandre.pires 5253d4dd41 Refactor CI/CD setup: streamline Python package installations and add bcrypt hashing for email credentials 2025-04-24 19:15:04 +02:00
alexandre.pires 4b8ad821b4 Update DMARC email address to use admin for a13labs.me and alexpires.me 2025-04-24 09:41:45 +02:00
alexandre.pires 087b5840ff Update DKIM and DMARC configurations for a13labs.me and alexpires.me; add new variables for DKIM values 2025-04-24 09:36:39 +02:00
alexandre.pires 9bbc4262b3 Add DNS records for a13labs.me and update configuration for zone management 2025-04-24 09:28:23 +02:00
alexandre.pires 4abdccef21 Remove unused kodi flags from playlist.json and add new media sources for CNNBrasil and RTPInternacional 2025-04-20 13:39:33 +02:00
alexandre.pires 25698de08f Update playlist.json: add radio tag to ignore_tags for m3upt provider 2025-04-10 23:09:03 +02:00
alexandre.pires e31cb71572 Update m3uproxy configuration: remove replace_triggered_by from lifecycle, add ignore_tags for media and group-title, and modify IPTV sources and priorities 2025-04-10 20:29:34 +02:00
alexandre.pires 5083580d43 Add mail cryptography support: create secrets for cryptographic keys, update Dovecot configuration, and remove unused vault file 2025-03-23 22:05:34 +01:00
alexandre.pires 6168afdc32 Remove sectool.json, update mail.tf to ignore annotation changes, and consolidate sensitive variables in secrets.tf 2025-03-23 21:08:18 +01:00
alexandre.pires 2657388998 Refactor sectool usage in workflows to include configuration file and remove redundant sectool.json files 2025-03-22 13:06:35 +01:00
alexandre.pires 51d6229b03 Enhance mail configuration: add envelope support in Sieve, create SMTP and IMAP SRV records, update Dovecot settings, and implement Postfix startup script 2025-03-16 19:37:44 +01:00
alexandre.pires 7dd59fa72a Remove the Important mailbox configuration from Dovecot settings 2025-03-15 23:33:38 +01:00
alexandre.pires c05ee5912c Update lifecycle rules for backup buckets and add mail cleanup rule 2025-03-15 23:31:36 +01:00
alexandre.pires 300f4725dd Disable read all 2025-03-15 23:31:28 +01:00
alexandre.pires 134d3f5362 Add configuration to mark emails as read after retrieval 2025-03-15 23:20:29 +01:00
alexandre.pires 380bdf7e2a Add mail backup module and cron schedule; refactor mail paths and deployment strategy 2025-03-15 23:14:47 +01:00
alexandre.pires 5fbd28e69c Add Sieve script for mail filtering to move messages to Sent folder 2025-03-15 23:05:12 +01:00
alexandre.pires 98f789d2c8 Implement mail server 2025-03-15 23:01:46 +01:00
alexandre.pires d8011643be Remove unused Terraform configuration file 2025-03-15 22:55:01 +01:00
alexandre.pires 119fc4d4be Update GitHub Actions workflow to include additional secrets for Ansible environment setup 2025-03-15 22:53:23 +01:00
alexandre.pires 52b1649c3e Refactor DNS records and local variables; replace data source with local values for Contabo instance and add IMAP/SMTP CNAME records 2025-03-15 22:51:05 +01:00
alexandre.pires afe0a1010d Add mail playbook and update firewall rules for mail services 2025-03-15 22:49:13 +01:00
alexandre.pires 7c5f6c5f0f Updated to new sectool 2025-03-15 22:45:15 +01:00
alexandre.pires b66af6fe77 Update Terraform and application configurations; upgrade Terraform version, WordPress and Gitea versions, and adjust m3uproxy settings 2025-02-22 16:12:39 +01:00
alexandre.pires 22361df07d Refactor Nextcloud Terraform configuration; update database and backup paths 2025-01-25 16:08:39 +01:00
alexandre.pires 7bab11b7f0 Removed weekly reconciliation 2025-01-13 17:16:14 +01:00
alexandre.pires e8710ea134 Refactor database path variables in Ansible and Terraform playbooks; add local database folder variable 2025-01-12 15:15:16 +01:00
alexandre.pires 7eae07ddb6 Reduce num_workers to 2 and increase scan_time to 43200 in m3uproxy configuration 2025-01-12 10:22:34 +01:00
alexandre.pires d63869ce73 Reenabled some apps 2025-01-12 09:53:31 +01:00
alexandre.pires 984d1bd9f9 Disabeld apps 2025-01-11 17:34:45 +01:00