Skip to content

Instantly share code, notes, and snippets.

@marier-nico
marier-nico / buckets.tf
Created August 23, 2020 15:20
Terraform module to create backup buckets
resource "aws_s3_bucket" "main_bucket" {
provider = aws.main_region
bucket = var.bucket_name
acl = "private"
versioning {
enabled = true
}
lifecycle_rule {
@marier-nico
marier-nico / backup.sh
Created August 23, 2020 14:57
A simple backup script using BorgBackup and Amazon S3
#!/bin/bash
export AWS_ACCESS_KEY_ID={access-key}
export AWS_SECRET_ACCESS_KEY={secret-access-key}
export BORG_REPO=~/.backup
export BORG_PASSPHRASE='{backup-passphrase}'
# some helpers and error handling:
info() { printf "\n%s %s\n\n" "$( date )" "$*" >&2; }
@marier-nico
marier-nico / setup-ptero-node.yml
Created July 21, 2019 03:25
Ansible playbook to make a pterodactyl node
---
- hosts: ptero
remote_user: superuser
become: yes
become_user: root
tasks:
- name: ensure curl is installed
apt:
name: curl
state: latest

Keybase proof

I hereby claim:

  • I am marier-nico on github.
  • I am nmarier (https://keybase.io/nmarier) on keybase.
  • I have a public key ASDe8JmVQOjhnfkP0NndSNNs_Bw-cftu-76ZpjV80u_m_wo

To claim this, I am signing this object: