sdlkfj
This commit is contained in:
parent
c04ce3672a
commit
bf61a72048
1 changed files with 10 additions and 8 deletions
18
README.md
18
README.md
|
@ -10,13 +10,13 @@ encrypted secrets to the public. You don't need to be in a NixOS livecd or
|
||||||
system in order to complete this step as long as you can install all
|
system in order to complete this step as long as you can install all
|
||||||
requirements from step 1.
|
requirements from step 1.
|
||||||
|
|
||||||
#### 1. Ensure all required dependencies are present.
|
#### 1. Ensure all required dependencies are present
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
nix-shell -p sops age git wl-clipboard
|
nix-shell -p sops age git wl-clipboard
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 2. Initialize your secrets repo. You can do this anywhere on your system except this repository.
|
#### 2. Initialize your secrets repo
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
mkdir secrets
|
mkdir secrets
|
||||||
|
@ -24,19 +24,21 @@ cd secrets
|
||||||
git init
|
git init
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 3. Create your gitignore. You want this to make sure that you do not accidentally push your private key.
|
#### 3. Create your gitignore
|
||||||
|
|
||||||
|
You want this to make sure that you do not accidentally push your private key.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
echo "keys.txt" > .gitignore
|
echo "keys.txt" > .gitignore
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 4. Generate your private key.
|
#### 4. Generate your private key
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
age-keygen -o ./keys.txt
|
age-keygen -o ./keys.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 5. Create your sops configuration file.
|
#### 5. Create your sops configuration file
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
cat <<EOF > .sops.yaml
|
cat <<EOF > .sops.yaml
|
||||||
|
@ -68,13 +70,13 @@ upasswd: [The pasted password from mkpasswd]
|
||||||
cat <<EOF > flake.nix
|
cat <<EOF > flake.nix
|
||||||
{
|
{
|
||||||
outputs = { self, ... }: {
|
outputs = { self, ... }: {
|
||||||
path = self + "./secrets.yaml";
|
path = self + "/secrets.yaml";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 8. Commit and push your changes.
|
#### 8. Commit and push your changes
|
||||||
|
|
||||||
If your git forge supports creating the repository on push you can
|
If your git forge supports creating the repository on push you can
|
||||||
simply run the commands below, if it does not, like GitHub, create a private
|
simply run the commands below, if it does not, like GitHub, create a private
|
||||||
|
@ -87,7 +89,7 @@ git commit -m "batman"
|
||||||
git push --set-upstream origin master
|
git push --set-upstream origin master
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 9. Back up your keys.txt.
|
#### 9. Back up your keys.txt
|
||||||
|
|
||||||
**THIS STEP IS VERY IMPORTANT**
|
**THIS STEP IS VERY IMPORTANT**
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue