summaryrefslogtreecommitdiffstats
path: root/content/it/hardenedpass/getting-started/create-store
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-11-05 10:22:12 +0100
committerDanilo M. <danix@danix.xyz>2026-11-05 10:22:12 +0100
commit395eed25a9d879391558026bb90cd3acb9afdacf (patch)
tree70e33dcdcca31fc47d595cd339778ebfa09ce6df /content/it/hardenedpass/getting-started/create-store
parenta5761e8d7875357d0dcc52a5cc31f06f866d791c (diff)
downloaddanixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.tar.gz
danixxyz-395eed25a9d879391558026bb90cd3acb9afdacf.zip
content: write HardenedPass getting-started pages
Concepts, install, creating a store from zero and connecting the app, in both languages, with screenshots from the test store. Still drafts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'content/it/hardenedpass/getting-started/create-store')
-rw-r--r--content/it/hardenedpass/getting-started/create-store/index.md71
1 files changed, 67 insertions, 4 deletions
diff --git a/content/it/hardenedpass/getting-started/create-store/index.md b/content/it/hardenedpass/getting-started/create-store/index.md
index 8e73690..d36e449 100644
--- a/content/it/hardenedpass/getting-started/create-store/index.md
+++ b/content/it/hardenedpass/getting-started/create-store/index.md
@@ -1,13 +1,76 @@
+++
title = "Crea un archivio"
date = 2026-11-05T00:00:00Z
-description = ""
+description = "Come creare da zero un archivio di password su un computer: genera una chiave OpenPGP, inizializza pass, aggiungi un remote git privato ed esporta la chiave."
weight = 30
draft = true
+++
-Placeholder.
+Se hai già un archivio in un repository git, passa a
+[Collega l'app]({{< relref "/hardenedpass/getting-started/connect" >}}).
-## First heading
+HardenedPass non può generare chiavi OpenPGP, quindi per questa parte serve un computer
+con [GnuPG](https://www.gnupg.org/), [pass](https://www.passwordstore.org/) e
+[git](https://git-scm.com/) installati. La maggior parte delle distribuzioni Linux li
+offre tutti e tre.
-Text.
+## Crea una coppia di chiavi
+
+```bash
+gpg --full-generate-key
+```
+
+Accetta il tipo di chiave predefinito, inserisci il tuo nome e un indirizzo e scegli una
+passphrase robusta. La digiterai spesso, quindi sceglila in modo da ricordarla.
+
+## Crea l'archivio
+
+Usa l'indirizzo che hai dato alla chiave:
+
+```bash
+pass init you@example.org
+pass git init
+```
+
+Il primo comando crea l'archivio in `~/.password-store` e scrive `.gpg-id`. Il secondo
+lo trasforma in un repository git.
+
+Aggiungi una prima voce, così hai qualcosa con cui provare. `-m` permette di scrivere più
+righe; si termina con Ctrl+D:
+
+```bash
+pass insert -m example.org
+```
+
+```
+hunter2
+username: alice
+```
+
+## Aggiungi un remote
+
+Crea un repository **vuoto e privato** su un server git raggiungibile via SSH o HTTPS. Va
+bene un servizio di hosting, e va bene un server tuo. Poi collegaci l'archivio e
+invialo:
+
+```bash
+pass git remote add origin git@git.example.org:store.git
+pass git push -u origin HEAD
+```
+
+## Esporta la chiave privata
+
+Il telefono ha bisogno di una copia della chiave privata:
+
+```bash
+gpg --armor --export-secret-keys you@example.org > private-key.asc
+```
+
+{{< callout type="warning" title="Maneggia questo file con cura" >}}
+Sposta `private-key.asc` sul telefono via USB, non per email né tramite un cloud.
+Cancellane ogni copia dalla memoria del telefono e dal computer non appena l'app l'ha
+importato. L'app ne conserva una sua.
+{{< /callout >}}
+
+Tieni anche un backup offline della chiave, per esempio su una chiavetta USB cifrata.
+Il perché è in [Concetti]({{< relref "/hardenedpass/getting-started/concepts" >}}).