{"id":16948041,"url":"https://github.com/jmattheis/devops","last_synced_at":"2026-04-16T12:31:26.209Z","repository":{"id":108874475,"uuid":"183292114","full_name":"jmattheis/devops","owner":"jmattheis","description":"Stuff that I host.","archived":false,"fork":false,"pushed_at":"2020-05-03T07:13:45.000Z","size":35,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T06:23:10.438Z","etag":null,"topics":["ansible","devops"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmattheis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-04-24T19:16:10.000Z","updated_at":"2021-05-09T19:54:47.000Z","dependencies_parsed_at":"2023-04-06T13:24:18.084Z","dependency_job_id":null,"html_url":"https://github.com/jmattheis/devops","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmattheis%2Fdevops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmattheis%2Fdevops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmattheis%2Fdevops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmattheis%2Fdevops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmattheis","download_url":"https://codeload.github.com/jmattheis/devops/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244776270,"owners_count":20508503,"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","devops"],"created_at":"2024-10-13T21:49:24.580Z","updated_at":"2026-04-16T12:31:26.174Z","avatar_url":"https://github.com/jmattheis.png","language":null,"readme":"# jmattheis/devops\n\nStuff that I host.\n\n## Setup Servers\n\nMost of the roles uses pacman as package manager therefore an arch linux system is required.\n[archwiki.org Install Guide](https://wiki.archlinux.org/index.php/Installation_guide)\n\n## Playbooks\n\n### `install.yml`\n\nInstalls and starts services.\n\n```bash\n$ ansible-playbook install.yml\n```\n\n### `backup.yml`\n\nDownloads all relevent data for the installed services to `./backups`.\n\n```bash\n$ ansible-playbook backup.yml\n```\n\n### `apply-backup.yml`\n\nApplies the backup from `./backups`.\n\n```bash\n$ ansible-playbook apply-backup.yml\n```\n\n## Roles\n\n| Role                                     | Description                                              |\n| ---------------------------------------- | -------------------------------------------------------- |\n| [common](roles/common)                   | Installs and configures packages like fail2ban, vim, etc |\n| [ansible](roles/ansible)                 | Installs ansible                                         |\n| [docker](roles/docker)                   | Starts Docker                                            |\n| [teamspeak](roles/teamspeak)             | Starts a ts3server and sinusbot                          |\n| [gotify](roles/gotify)                   | Starts [gotify/server](https://gotify.net)               |\n| [traggo](roles/traggo)                   | Starts [traggo/server](https://github.com/traggo/server) |\n| [ttrss](roles/ttrss)                     | Starts tiny tiny rss                                     |\n| [nextcloud](roles/nextcloud)             | Starts [Nextcloud](https://nextcloud.com/)               |\n| [nginx-tls-proxy](roles/nginx-tls-proxy) | Starts a nginx proxy and a companion for tls             |\n| [sysupdate](roles/sysupdate)             | Does a sysupdate and reboots                             |\n| [authorized_keys](roles/authorized_keys) | Adds authorized_keys to a user                           |\n| [backup](roles/backup)                   | Initializes daily backups                                |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmattheis%2Fdevops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmattheis%2Fdevops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmattheis%2Fdevops/lists"}