Watch
2
0
Fork
You've already forked infrastructure
0
No description
This repository has been archived on 2026-07-11. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Shell 99.6%
  • Jinja 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sheogorath 65bc1cb0b8
fix(gitlab): prevent users from changing usernames
This patch will help to prevent users from adjusting their usernames in
order to keep things aligned with SSO. This should help to keep things
organised.

References:
https://docs.gitlab.com/ee/administration/user_settings.html#prevent-users-from-changing-their-usernames
2022-06-24 20:41:26 +02:00
group_vars nextcloud: Remove collabora support 2021-06-20 12:48:48 +02:00
roles fix(gitlab): prevent users from changing usernames 2022-06-24 20:41:26 +02:00
tools tools/update: Add mailserver software 2020-10-03 23:13:24 +02:00
.gitlab-ci.yml Revert "Add ansible-lint report as code quality artifact" 2021-03-05 16:31:53 +01:00
.renovaterc.json renovatebot: Fix "semanticCommits" config option 2021-03-28 03:02:49 +01:00
ansible.cfg Add ansible config 2017-12-18 15:38:06 +01:00
backup.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
camo.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
docker_cleanup.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
doh.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
gitlab.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
gitlab_runner.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
inventory.example Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
keycloak.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
LICENSE Fix LICENSE file 2019-05-08 14:48:03 +02:00
luks_ssh.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
mailserver.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
mastodon.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
matrix.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
minecraft.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
minio.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
monitoring.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
nextcloud.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
pad.yml hedgedoc: Replace role codimd with hedgedoc role 2021-05-02 18:13:37 +02:00
README.md README: Add list of forks 2020-10-12 01:18:24 +02:00
requirements.yml Revert "ssh: Migrate ssh-hardening to use the new collection" 2021-02-09 00:40:54 +01:00
shields.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
site.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00
ssh.yml Revert "ssh: Migrate ssh-hardening to use the new collection" 2021-02-09 00:40:54 +01:00
static_websites.yml Add LICENSE header to all Ansible files 2020-08-09 22:10:45 +02:00

Infrastructure

This playbook is used to install and maintain my private infrastructure setup.

For the client setup checkout my client repository.

Usage

To run this playbook you have to do a few steps:

# Clone the repository
git clone https://git.shivering-isles.com/shivering-isles/infrastructure.git

# Edit the inventory file
vi inventory

# Edit the group_vars
vi group_vars/*

# Deploy
ansible-playbook -i inventory site.yml

That's it for now.

Hint: For own modifications and to keep track of your changes in a git repository you can use a deployment branch. For details see: https://www.shivering-isles.com/publish-your-work-while-keeping-a-private-fork/

Known Forks

This repository has some nice forks that shouldn't stay unmentioned. Each fork has their own inspiration and version of various roles. So feel free to check them out, when you look for ideas.