mirror of
https://github.com/phfroidmont/self-hosting.git
synced 2025-12-25 05:36:59 +01:00
Move Synapse on hcloud and deploy it with Terraform + NixOs
This commit is contained in:
parent
8d543677c9
commit
c76ade9c29
14 changed files with 396 additions and 37 deletions
33
config.tf
33
config.tf
|
|
@ -2,28 +2,33 @@ terraform {
|
|||
backend "http" {
|
||||
}
|
||||
required_providers {
|
||||
// hcloud = {
|
||||
// source = "hetznercloud/hcloud"
|
||||
// version = "1.24.1"
|
||||
// }
|
||||
hcloud = {
|
||||
source = "hetznercloud/hcloud"
|
||||
version = "1.24.1"
|
||||
}
|
||||
|
||||
hetznerdns = {
|
||||
source = "timohirt/hetznerdns"
|
||||
version = ">= 1.1.1"
|
||||
}
|
||||
|
||||
sops = {
|
||||
source = "carlpett/sops"
|
||||
version = "~> 0.5"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//variable "hcloud_token" {}
|
||||
//
|
||||
//provider "hcloud" {
|
||||
// token = var.hcloud_token
|
||||
//}
|
||||
//
|
||||
//resource "hcloud_ssh_key" "phfroidmont-desktop" {
|
||||
// name = "phfroidmont-desktop"
|
||||
// public_key = file("ssh_keys/phfroidmont-desktop.pub")
|
||||
//}
|
||||
variable "hcloud_token" {}
|
||||
|
||||
provider "hcloud" {
|
||||
token = var.hcloud_token
|
||||
}
|
||||
|
||||
resource "hcloud_ssh_key" "phfroidmont-desktop" {
|
||||
name = "phfroidmont-desktop"
|
||||
public_key = file("ssh_keys/phfroidmont-desktop.pub")
|
||||
}
|
||||
|
||||
variable "hetznerdns_token" {}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue