diff --git a/content/posts/how-to/how-to-install-paperless-ngx-on-your-nas/index.de.md b/content/posts/how-to/how-to-install-paperless-ngx-on-your-nas/index.de.md new file mode 100644 index 0000000..bcaf949 --- /dev/null +++ b/content/posts/how-to/how-to-install-paperless-ngx-on-your-nas/index.de.md @@ -0,0 +1,319 @@ +--- +title: "Ein Muss für NAS-Experten: Ein umfassender Leitfaden zur einfachen Dokumentenverwaltung mit Paperless-ngx" +date: 2023-12-13T12:59:45+08:00 +categories: +- NAS Tutorials +draft: false +# url : /posts/xxx # URL angeben +toc: true +description: Entdecken Sie Paperless-ngx, die neue intelligente Lösung zur Dokumentenverwaltung für Männer mittleren Alters. +--- + +## 1. Einführung + +Nach all dem Basteln habe ich festgestellt, dass `90% der NAS-Anwendungen nutzlos sind`. + +![](9058fdc48d0956b6f4f84b29e4a4a940.jpg) + +Nur `3 oder 2` von ihnen sind tatsächlich nützlich. + +Die meiste Zeit lassen wir sie nach dem Einrichten nach verschiedenen Anleitungen und Tutorials einfach `unberührt`. + +Von der ersten NAS, die ich hatte, der Star Snail, bis heute, nach 8 Jahren, habe ich unzählige selbst gehostete Anwendungen erforscht. + +Der Protagonist, den ich heute vorstelle, gehört zu den verbleibenden 10%, die tatsächlich nützlich sind. + +Genauer gesagt kann er als die Top 1% unter diesen 10% der Nützlichkeit betrachtet werden. + +Die Vorteile, die er mir bringt, betreffen nicht nur das Leben und die Arbeit, sondern auch eine bessere `Dokumentenverwaltung und Dateisuche`. + +Dank ihm habe ich mindestens `500 Stunden` gespart. + +--- + +Bevor ich ihn offiziell vorstelle, möchte ich über ein anderes Thema sprechen: Warum ich immer `nicht in der Lage war, das Apple-Ökosystem zu verlassen`. + +Das Apple-Ökosystem hat mir nicht nur `bequeme Systeme`, `Sicherheit` und `reibungslose Integration aller Geräte` gebracht, sondern auch einen der größten Gründe: Die leistungsstarke `Foto-OCR-Funktion` von Apple. + +Wenn ich zum Beispiel einen `Chat-Screenshot` aus einem Gespräch finden möchte, das ich vor einiger Zeit mit einem Verkäufer hatte, um Beweise vorzulegen, + +Im Vergleich zur vorherigen Methode, jedes Bild einzeln durchzusuchen, kann ich jetzt einfach nach dem Schlüsselwort `Schraubenzieher` suchen. Apple Fotos findet direkt das Bild, das einen `Schraubenzieher` enthält. + +![image-20231213105413936](image-20231213105413936.png) + +![image-20231213105424615](image-20231213105424615.png) + +Wenn Sie mit dieser Funktion noch nicht vertraut sind, versuchen Sie es nicht sofort selbst. + +Das Spielzeug, das ich Ihnen heute vorstelle, kann Ihnen dasselbe bieten: + +- Den gleichen Effekt wie die Apple-Funktion. +- Gehostet auf `Ihrem NAS`. +- Volle Kontrolle über Ihre Daten. + +![image-20231213110140424](image-20231213134631394.png) + +- Es unterstützt auch `Online-Vorschau`: + +![image-20231213131049730](image-20231213131049730.png) + +- Es unterstützt alle `digitalen Dokumente`: Nicht nur Bilder, sondern auch PDFs, Word-Dokumente, Excel-Tabellen und sogar Markdown-Dateien. Es ermöglicht wirklich die Digitalisierung von Dokumenten, deren einheitliche Verwaltung und effiziente Suche. + +![image-20231213110911380](image-20231213110911380.png) + +Das ist das neue Spielzeug, das ich Ihnen heute vorstelle, Paperless-ngx. Wie der Name schon sagt, geht es darum, papierlos zu werden. + +Es kann Ihnen helfen, Ihre Verträge, `physischen Dokumente`, Rechnungen und mehr zu organisieren, während es auch digitale Dokumente (Word, Excel, PDF usw.) verwaltet. + +![paperless-ngx-banner](paperless-ngx-banner.png) + +--- + +## Einführung in Paperless-ngx + +Paperless-ngx ist nicht nur ein Dokumentenmanagementsystem. Es ist eine umfassende Lösung, die Ihre physischen Dateien in durchsuchbare Online-Archive umwandelt und den Papierverbrauch reduziert. Zu seinen Kernfunktionen gehören: + +- **Dokumentenorganisation und Indexierung**: Organisieren Sie gescannte Dokumente mithilfe von Tags, Korrespondenten, Typen und mehr. +- **OCR-Texterkennung**: Führen Sie eine optische Zeichenerkennung auf Dokumenten durch, um eine Textsuche und -auswahl zu ermöglichen, auch für Dokumente mit Bildern. +- **Unterstützung mehrerer Sprachen**: Verwenden Sie die Open-Source-Engine Tesseract, um über 100 Sprachen zu unterstützen. +- **Langzeit-Speicherformat**: Speichern Sie Dokumente im PDF/A-Format, das für die Langzeitarchivierung entwickelt wurde. +- **Intelligente Tagging und Klassifizierung**: Fügen Sie automatisch Tags, Korrespondenten und Dokumententypen mithilfe von maschinellem Lernen hinzu. +- **Breite Dateiunterstützung**: Unterstützung für PDF-Dokumente, Bilder, einfache Textdateien, Office-Dokumente und mehr. +- **Anpassbare Dateiverwaltung**: Paperless-ngx verwaltet Dateinamen und Ordner und unterstützt verschiedene Konfigurationen. +- **Moderne Webanwendung**: Anpassbares Dashboard, Filter, Stapelbearbeitung, Drag & Drop-Upload, benutzerdefinierte Ansichten, freigegebene Links und mehr. +- **Volltextsuche**: Autovervollständigung, Relevanzbewertung und Hervorhebung der übereinstimmenden Suchbegriffe. +- **E-Mail-Verarbeitung**: Importieren Sie Dokumente aus E-Mail-Konten und konfigurieren Sie mehrere Konten und Regeln. +- **Berechtigungssystem für mehrere Benutzer**: Integriertes robustes Berechtigungssystem für mehrere Benutzer. +- **Optimierung für Mehrkernsysteme**: Parallele Verarbeitung mehrerer Dokumente. + +--- + +Einrichtungsschritte: + +## 1. Schlüsselpunkte + +`Folgen Sie kostenlos`, um auf dem Laufenden zu bleiben. + +## 2. Docker-Verwaltungstools mit grafischer Benutzeroberfläche + +#### Synology DSM 7.2 oder höher kann direkt den *Container Manager* verwenden + +![container-manager-1](images/container-manager-1.png) + +#### QNAP ContainerStation + +![container-station-1](images/container-station-1.png) + +![container-station-2](images/container-station-2.png) + +#### Installieren Sie Portainer selbst + +Tutorial-Referenz: + +[Installieren Sie Portainer in NAS in 30 Sekunden](/how-to-install-portainer-in-nas/) + +## 3. File Station + +- Öffnen Sie die File Station und erstellen Sie einen Ordner `paperless-ngx` im Docker-Ordner. + +![image-20231212182330224](image-20231212182330224.png) + +- Erstellen Sie die folgenden Verzeichnisse innerhalb des Ordners `paperless-ngx`: + - consume + - data + - export + - media + - pgdata + - redisdata + +![image-20231212182342117](image-20231212182342117.png) + +## 4. Container Manager + +Ich verwende den Container Manager von Synology für diese Einrichtung, aber Portainer und QNAP sind ähnlich: + +### Konfiguration hochladen + +![image-20231212182358034](image-20231212182358034.png) + +Kopieren Sie die folgende Konfiguration: + +```yaml +version: "3.4" +services: + broker: + image: library/redis:7 + restart: unless-stopped + volumes: + - /volume1/docker/paperless-ngx/redisdata:/data + + db: + image: library/postgres:15 + restart: unless-stopped + volumes: + - /volume1/docker/paperless-ngx/pgdata:/var/lib/postgresql/data + environment: + POSTGRES_DB: paperless + POSTGRES_USER: paperless + POSTGRES_PASSWORD: paperless +``` + + +```markdown +webserver: + image: paperlessngx/paperless-ngx:latest + restart: unless-stopped + depends_on: + - db + - broker + - gotenberg + - tika + ports: + - "28000:8000" # ändere es, wenn du möchtest + healthcheck: + test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"] + interval: 30s + timeout: 10s + retries: 5 + volumes: + - /volume1/docker/paperless-ngx/data:/usr/src/paperless/data + - /volume1/docker/paperless-ngx/media:/usr/src/paperless/media + - /volume1/docker/paperless-ngx/export:/usr/src/paperless/export + - /volume1/docker/paperless-ngx/consume:/usr/src/paperless/consume + environment: + PAPERLESS_REDIS: redis://broker:6379 + PAPERLESS_DBHOST: db + PAPERLESS_TIKA_ENABLED: 1 + PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://tika:3009 + PAPERLESS_TIKA_ENDPOINT: http://gotenberg:9998 + PAPERLESS_OCR_LANGUAGES: chi-sim chi-tra # ändere es, wenn du möchtest + PAPERLESS_OCR_LANGUAGE: eng+chi_sim # ändere es, wenn du möchtest + USERMAP_UID: 0 + USERMAP_GID: 0 + PAPERLESS_TIME_ZONE: Asia/Shanghai # ändere es, wenn du möchtest + dns: + - 8.8.8.8 + - 8.8.4.4 + +gotenberg: + image: gotenberg/gotenberg:7.10 + restart: unless-stopped + command: + - "gotenberg" + - "--chromium-disable-javascript=true" + - "--chromium-allow-list=file:///tmp/.*" + +tika: + image: apache/tika:latest + restart: unless-stopped +``` + +Erklärung der Konfiguration (anpassbar): + +> Ich habe die Teile in der obigen Datei markiert, die meiner Meinung nach mit "# ändere es, wenn du möchtest" geändert werden können. Für den Rest wird Anfängern nicht empfohlen, sie zu ändern. + +- Abschnitt "ports" des Webservers: Du kannst ihn auf einen anderen Port wie "`38000:8000`" ändern, `ändere nicht die 8000 am Ende` + +- PAPERLESS_OCR_LANGUAGES: Setze die `unterstützten Sprachen` für Paperless, chi-sim chi-tra (Vereinfachtes Chinesisch, Traditionelles Chinesisch), du kannst die gewünschte Sprache hinzufügen, z.B. jpn + + Außerdem enthält das System bereits Englisch, Deutsch, Italienisch, usw. + +- PAPERLESS_OCR_LANGUAGE: `Standard-Sprache für OCR`, ich habe sie hier auf Englisch und Vereinfachtes Chinesisch gesetzt + +- PAPERLESS_TIME_ZONE: Setze deine Zeitzone + +### Warten: + +![image-20231212182432126](image-20231212182432126.png) + +### Fertig: + +![image-20231212182442058](image-20231212182442058.png) + +## 5. Verwendung + +Greife über den Browser auf das Programm zu: [IP]:[Port] + +> IP ist die IP-Adresse deines NAS (meine ist 172.16.22.22) und der Port ist in der obigen Konfigurationsdatei definiert. Wenn du meiner Anleitung gefolgt bist, ist es 28000. + +![image-20231213115505007](image-20231213115505007.png) + +Aber anscheinend hast du noch keinen Benutzernamen und kein Passwort, also lass uns `einen Benutzer und ein Passwort erstellen`: + +Wähle den Webserver-Container aus und öffne das Terminal: + +![image-20231212182454272](image-20231212182454272.png) + +> python3 manage.py createsuperuser + +Gib folgende Informationen ein: + +- Benutzername +- E-Mail +- Passwort + +![image-20231212182500769](image-20231212182500769.png) + +## 6. Showcase besonderer Funktionen + +### Startseite: + +![image-20231212182524985](image-20231212182524985.png) + +### Test-PDF-Datei: + +![image-20231212182535297](image-20231212182535297.png) + +Der Text wurde extrahiert: + +![image-20231212182553777](image-20231212182553777.png) + +#### Online-Vorschau: + +![image-20231212182603518](image-20231212182603518.png) + +#### Suchfunktion: + +![image-20231212182610480](image-20231213134836910.png) + +### Bilder: + +![image-20231212182618189](image-20231212182618189.png) + +In der Bearbeitungsansicht kannst du das erkannte Ergebnis sehen und Änderungen vornehmen: + +![image-20231212182641514](image-20231212182641514.png) + +#### Suche: + +![image-20231212182625422](image-20231213134930564.png) + +### Versuch mit Word-Dateien: + +![image-20231212182740034](image-20231212182740034.png) + +![image-20231212182653729](image-20231213135041397.png) + +### Andere Apps / Unterstützung + +Du kannst auch die Drittanbieter-App `paperless_app` herunterladen + +![image-20231213123109606](image-20231213123109606.png) + +Du kannst auch andere Scan-Apps verwenden und sie dann in pp importieren (bessere Erkennung), wie z.B. die kostenlose Microsoft Lens + +![Screenshot von Microsoft Lens auf einem iPhone](36f6ef86-6b7c-4c39-bff4-21cc62f1202d.jpg) + +![Screenshot von Microsoft Lens auf einem iPhone](31173df1-6cbb-4e55-ad5f-0041273d89d7.jpg) + +Du kannst auch deinen physischen Drucker anschließen und automatisch in Paperless hochladen: + +![image-20231213123313667](image-20231213123313667.png) + +Wenn du weitere Ideen hast, teile sie gerne mit. + +## Abschließend + +Wenn dir dieser Artikel gefallen hat, denke bitte daran, ihn zu liken, zu bookmarken und [Dad's Digital Garden](https://example.com) zu folgen. Wir werden weiterhin praktische Anleitungen zur Selbst-Erstellung von Anwendungen bringen. Gemeinsam nehmen wir unsere Daten in die Hand und erschaffen unsere eigene digitale Welt! + +Wenn du während des Einrichtungsprozesses auf Probleme stößt oder Vorschläge hast, hinterlasse bitte einen Kommentar für Diskussion und Lernen. \ No newline at end of file diff --git a/content/posts/how-to/how-to-install-paperless-ngx-on-your-nas/index.en.md b/content/posts/how-to/how-to-install-paperless-ngx-on-your-nas/index.en.md new file mode 100644 index 0000000..0ed4dd7 --- /dev/null +++ b/content/posts/how-to/how-to-install-paperless-ngx-on-your-nas/index.en.md @@ -0,0 +1,320 @@ +--- +title: "A Must-Have for NAS Experts: A Comprehensive Guide to Easy Document Management with Paperless-ngx" +date: 2023-12-13T12:59:45+08:00 +categories: +- NAS Tutorials +draft: false +# url : /posts/xxx # Specify URL +toc: true +description: Explore Paperless-ngx, the new intelligent document management solution for middle-aged men. +--- + +## 1. Introduction + +After all the tinkering, I realized that `90% of NAS applications are useless`. + +![](9058fdc48d0956b6f4f84b29e4a4a940.jpg) + +Only `3 or 2` of them are actually useful. + +Most of the time, after following various guides and tutorials to set them up, we just `leave them there untouched`. + +From the first NAS I had, the Star Snail, to now, after 8 years, I have researched countless self-hosted applications. + +The protagonist I am introducing today belongs to the remaining 10% that are actually useful. + +To be more precise, it can be considered as the top 1% among this 10% of usefulness. + +The benefits it brings me are not only related to life and work, but also to better `document management and file search`. + +Thanks to it, I have saved at least `500 hours`. + +--- + +Before formally introducing it, I want to talk about another topic: why I have always been `unable to leave the Apple ecosystem`. + +The Apple ecosystem has brought me not only `convenient systems`, `security`, and `smooth integration of all devices`, but also one of the biggest reasons: Apple's powerful `photo-OCR function`. + +For example, if I want to find a `chat screenshot` from a conversation I had with a seller a while ago, in order to provide evidence, + +Compared to the previous method of searching through each image one by one, I can now simply search for the keyword `screwdriver`. Apple Photos will directly locate the image that contains a `screwdriver`. + +![image-20231213105413936](image-20231213105413936.png) + +![image-20231213105424615](image-20231213105424615.png) + +If you are not familiar with this feature yet, don't rush to try it yourself. + +The toy I am introducing to you today can bring you the same: + +- The same effect as the Apple feature. +- Hosted on `your NAS`. +- Complete control over your data. + +![image-20231213110140424](image-20231213134631394.png) + +- It also supports `online preview`: + +![image-20231213131049730](image-20231213131049730.png) + +- It supports all `digital documents`: Not only images, but also PDFs, Word documents, Excel spreadsheets, and even Markdown files. It truly achieves document digitization, unified management, and efficient search. + +![image-20231213110911380](image-20231213110911380.png) + +This is the new toy I am bringing to you today, Paperless-ngx. As the name suggests, it is all about going paperless. + +It can help you organize your contracts, `physical documents`, bills, and more, while also managing digital documents (Word, Excel, PDF, etc.). + +![paperless-ngx-banner](paperless-ngx-banner.png) + +--- + +## Introduction to Paperless-ngx + +Paperless-ngx is not just a document management system. It is a complete solution that converts your physical files into searchable online archives, reducing the use of paper. Its core features include: + +- **Document organization and indexing**: Organize scanned documents using tags, correspondents, types, and more. +- **OCR text recognition**: Perform optical character recognition on documents to enable text search and selection, even for documents with images. +- **Multi-language support**: Utilize the open-source Tesseract engine to support over 100 languages. +- **Long-term storage format**: Save documents in PDF/A format, designed for long-term storage. +- **Intelligent tagging and classification**: Automatically add tags, correspondents, and document types using machine learning. +- **Wide range of file support**: Support for PDF documents, images, plain text files, Office documents, and more. +- **Customizable file management**: Paperless-ngx manages file names and folders, supporting different configurations. +- **Modern web application**: Customizable dashboard, filters, batch editing, drag and drop upload, custom views, shared links, and more. +- **Full-text search**: Auto-complete, relevance ranking, and highlighting of matched query parts. +- **Email handling**: Import documents from email accounts and configure multiple accounts and rules. +- **Multi-user permission system**: Built-in robust multi-user permission system. +- **Multi-core system optimization**: Parallel processing of multiple documents. + +--- + +Setup Steps: + +## 1. Key Points + +`Follow for free` to stay on track. + +## 2. Docker Management GUI Tools + +#### Synology DSM 7.2 or above can directly use *Container Manager* + +![container-manager-1](images/container-manager-1.png) + +#### QNAP ContainerStation + +![container-station-1](images/container-station-1.png) + +![container-station-2](images/container-station-2.png) + +#### Install Portainer Yourself + +Tutorial reference: + +[Install Portainer in NAS in 30 seconds](/how-to-install-portainer-in-nas/) + +## 3. File Station + +- Open File Station and create a `paperless-ngx` folder in the docker folder. + +![image-20231212182330224](image-20231212182330224.png) + +- Create the following directories inside the `paperless-ngx` folder: + - consume + - data + - export + - media + - pgdata + - redisdata + +![image-20231212182342117](image-20231212182342117.png) + +## 4. Container Manager + +I am using Synology's Container Manager for this setup, but Portainer and QNAP are similar: + +### Upload Configuration + +![image-20231212182358034](image-20231212182358034.png) + +Copy the following configuration: + +```yaml +version: "3.4" +services: + broker: + image: library/redis:7 + restart: unless-stopped + volumes: + - /volume1/docker/paperless-ngx/redisdata:/data + + db: + image: library/postgres:15 + restart: unless-stopped + volumes: + - /volume1/docker/paperless-ngx/pgdata:/var/lib/postgresql/data + environment: + POSTGRES_DB: paperless + POSTGRES_USER: paperless + POSTGRES_PASSWORD: paperless +``` + +```markdown +webserver: + image: paperlessngx/paperless-ngx:latest + restart: unless-stopped + depends_on: + - db + - broker + - gotenberg + - tika + ports: + - "28000:8000" # change it if you like + healthcheck: + test: ["CMD", "curl", "-fs", "-S", "--max-time", "2", "http://localhost:8000"] + interval: 30s + timeout: 10s + retries: 5 + volumes: + - /volume1/docker/paperless-ngx/data:/usr/src/paperless/data + - /volume1/docker/paperless-ngx/media:/usr/src/paperless/media + - /volume1/docker/paperless-ngx/export:/usr/src/paperless/export + - /volume1/docker/paperless-ngx/consume:/usr/src/paperless/consume + environment: + PAPERLESS_REDIS: redis://broker:6379 + PAPERLESS_DBHOST: db + PAPERLESS_TIKA_ENABLED: 1 + PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://tika:3009 + PAPERLESS_TIKA_ENDPOINT: http://gotenberg:9998 + PAPERLESS_OCR_LANGUAGES: chi-sim chi-tra # change it if you like + PAPERLESS_OCR_LANGUAGE: eng+chi_sim # change it if you like + USERMAP_UID: 0 + USERMAP_GID: 0 + PAPERLESS_TIME_ZONE: Asia/Shanghai # change it if you like + dns: + - 8.8.8.8 + - 8.8.4.4 + +gotenberg: + image: gotenberg/gotenberg:7.10 + restart: unless-stopped + command: + - "gotenberg" + - "--chromium-disable-javascript=true" + - "--chromium-allow-list=file:///tmp/.*" + +tika: + image: apache/tika:latest + restart: unless-stopped +``` + +Explanation of the configuration (customizable): + +> I have marked the parts in the above file that I think can be modified with "# change it if you like". For the rest of the parts, it is not recommended for beginners to modify. + +- webserver's port section: you can change it to another port number such as "`38000:8000`", `do not modify the 8000 at the end` + +- PAPERLESS_OCR_LANGUAGES: set the `supported languages` for paperless, chi-sim chi-tra (Simplified Chinese, Traditional Chinese), you can add the language you want, such as jpn + + In addition, the system already includes English, German, Italian, etc. + +- PAPERLESS_OCR_LANGUAGE: `default language for OCR`, I have set it to English and Simplified Chinese here + +- PAPERLESS_TIME_ZONE: set your time zone + +### Wait: + +![image-20231212182432126](image-20231212182432126.png) + +### Done: + +![image-20231212182442058](image-20231212182442058.png) + +## 5. Usage + +Access the program in the browser: [ip]:[port] + +> ip is the IP address of your NAS (mine is 172.16.22.22), and the port is defined in the configuration file above. If you follow my tutorial, it is 28000. + +![image-20231213115505007](image-20231213115505007.png) + +But it seems that you don't have a username and password yet, so let's `create an account and password`: + +Select the webserver container and open the terminal: + +![image-20231212182454272](image-20231212182454272.png) + +> python3 manage.py createsuperuser + +Enter the following information: + +- username +- email +- password + +![image-20231212182500769](image-20231212182500769.png) + +## 6. Special Features Showcase + +### Home Page: + +![image-20231212182524985](image-20231212182524985.png) + +### Test PDF File: + +![image-20231212182535297](image-20231212182535297.png) + +The text has been extracted: + +![image-20231212182553777](image-20231212182553777.png) + +#### Online Preview: + +![image-20231212182603518](image-20231212182603518.png) + +#### Search Function: + +![image-20231212182610480](image-20231213134836910.png) + +### Images: + +![image-20231212182618189](image-20231212182618189.png) + +In the edit view, you can see the recognized result and make modifications: + +![image-20231212182641514](image-20231212182641514.png) + +#### Search: + +![image-20231212182625422](image-20231213134930564.png) + +### Trying with Word Files: + + + +![image-20231212182740034](image-20231212182740034.png) + +![image-20231212182653729](image-20231213135041397.png) + +### Other Apps / Support + +You can also download third-party app `paperless_app` + +![image-20231213123109606](image-20231213123109606.png) + +You can also choose to use other scanning apps and then import them into pp (better recognition), such as the free Microsoft Lens + +![Screenshot from Microsoft Lens on an iPhone](36f6ef86-6b7c-4c39-bff4-21cc62f1202d.jpg) + +![Screenshot from Microsoft Lens on an iPhone](31173df1-6cbb-4e55-ad5f-0041273d89d7.jpg) + +You can also choose to connect your physical printer and automatically upload to paperless: + +![image-20231213123313667](image-20231213123313667.png) + +If you have more ideas, please feel free to share. + +## Finally + +If you like this article, please remember to like, bookmark, and follow [Dad's Digital Garden](https://example.com). We will continue to bring more practical self-built application guides. Together, let's take control of our own data and create our own digital world! + +If you encounter any problems or have any suggestions during the setup process, please feel free to leave a comment below for discussion and learning. \ No newline at end of file