{"id":19069312,"url":"https://github.com/ironashram/mail-matrix-server","last_synced_at":"2025-02-26T21:42:27.273Z","repository":{"id":270553366,"uuid":"743485496","full_name":"ironashram/mail-matrix-server","owner":"ironashram","description":"Contains automation and tooling to manage my self hosted services","archived":false,"fork":false,"pushed_at":"2025-02-22T06:27:12.000Z","size":383,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-22T07:24:38.052Z","etag":null,"topics":["ansible","automation","certbot","cloudflare","docker","dovecot","mailserver","postfix","self-hosted"],"latest_commit_sha":null,"homepage":"","language":"YAML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ironashram.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-15T10:41:57.000Z","updated_at":"2025-02-22T06:27:14.000Z","dependencies_parsed_at":"2025-01-18T08:17:38.540Z","dependency_job_id":"5e46fd31-68dc-4083-91c7-c983a7a1612d","html_url":"https://github.com/ironashram/mail-matrix-server","commit_stats":null,"previous_names":["ironashram/mail-matrix-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ironashram%2Fmail-matrix-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ironashram%2Fmail-matrix-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ironashram%2Fmail-matrix-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ironashram%2Fmail-matrix-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ironashram","download_url":"https://codeload.github.com/ironashram/mail-matrix-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240941485,"owners_count":19882062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","automation","certbot","cloudflare","docker","dovecot","mailserver","postfix","self-hosted"],"created_at":"2024-11-09T01:13:56.542Z","updated_at":"2025-02-26T21:42:27.268Z","avatar_url":"https://github.com/ironashram.png","language":"YAML","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Run Ansible Playbook](https://github.com/ironashram/mail-matrix-server/actions/workflows/ansible.yaml/badge.svg)](https://github.com/ironashram/mail-matrix-server/actions/workflows/ansible.yaml)\n\n# Mail/Matrix Server\nThis repo contains automation and tooling to manage my own mail/matrix server. \u003cbr\u003e\nAutomated SSL generation/renewal is included with Let'sencrypt CA via cerbot and Cloudflare DNS.\n\n## Secrets\n\nAll secrets are stored in a private Hashicorp Vault instance and fetched with ansible lookups at runtime. \u003cbr\u003e\nThe ansible inventory itself is generated at runtime using the `add_host` trick. \u003cbr\u003e\nThis keeps the code clean, also allows me to make this repo public without security concerns. \u003cbr\u003e\nVault Authetication must be set via ENV variables before running the playbook, either by using a token or approle.\n\n\n## Ansible\n\nSingle Tag\n```\nansible-playbook -i inventory.yml configure.yml --tags matrix\n```\n\nConfigure Everything\n```\nansible-playbook -i inventory.yml configure.yml\n```\n\n\n## Credits\n\nhttps://www.ansible.com/ \u003cbr\u003e\nhttps://www.vaultproject.io/ \u003cbr\u003e\nhttps://github.com/element-hq/synapse \u003cbr\u003e\nhttps://github.com/docker-mailserver/docker-mailserver\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fironashram%2Fmail-matrix-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fironashram%2Fmail-matrix-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fironashram%2Fmail-matrix-server/lists"}