### Locale-scoped Starter Guide Markdown Example Source: https://context7.com/amnezia-vpn/amnezia.org-content/llms.txt Example of a starter guide markdown file for a specific locale, including system requirements and provider disclaimers. This content is rendered as static text on the guide page. ```markdown >**Minimum system requirements for VPS:** >Operating System - Linux, suitable for Ubuntu 22.04 or Debian 11. >Supported processor architecture - x86-64. >Virtualization - KVM. >IPv4 address support >Random Access Memory (RAM) - recommended 2 GB, but not less than 1 GB. >Pre-installed software and control panel are not required. To make it more convenient for you, we have selected several hosting providers. Choose a suitable server from the options provided below and follow the step-by-step instructions. You can also choose any other VPS provider at your discretion. All servers are provided as examples. >⚠️ Servers on Reg.ru and Yandex Cloud are not suitable for installing VPN with Amnezia >❗ These hosting providers are provided as an example, we do not take responsibility for the >quality of services provided by these companies and for potential risks. ``` -------------------------------- ### Starter Guide JSON Structure Source: https://context7.com/amnezia-vpn/amnezia.org-content/llms.txt This JSON file defines the structure for the 'How to set up your VPN' wizard, including UI strings and details for supported hosting providers. It is consumed by the AmneziaVPN website and app. ```json // docs/en/starter-guide/step-1/step-1.json (abbreviated) { "h1": "How to run your VPN with Amnezia", "h2": "Buy a server (VPS) if you don't have one.", "cardText": "Minimum system requirements for VPS: OS - Linux (Ubuntu 22.04 or Debian 11). Virtualization - KVM. SSD - min 7 GB. RAM - recommended 2 GB, min 1 GB. Architecture - x86-64.", "p1": "To make it more convenient for you, we have selected several hosting providers.", "p2": "Choose a suitable server from the ones below and follow the step-by-step instructions.", "hostings": [ { "show": true, "infoBadge": "", "recommend": false, "logo": "https://raw.githubusercontent.com/amnezia-vpn/amnezia.org-content/master/docs/en/starter-guide/step-1/img/justhost/logo.png", "link": "https://just.hosting/?ref=206025", "linkName": "JustHosting", "warning": "", "desc": "", "serversLabel": "Servers", "serversText": "Canada, Finland, France, Germany, Netherlands, Singapore, USA, United Kingdom...", "legalAddressLabel": "Legal address", "legalAddressText": "USA", "priceLabel": "Payment", "priceText": "from $7/month", "priceInfo": "Mastercard/Visa, PayPal, ApplePay, GooglePay, Crypto", "steps": [ { "image": "https://raw.githubusercontent.com/amnezia-vpn/amnezia.org-content/master/docs/en/starter-guide/step-1/img/justhost/1.png", "text": "On the main screen, select VPS builder" }, { "image": "https://raw.githubusercontent.com/amnezia-vpn/amnezia.org-content/master/docs/en/starter-guide/step-1/img/justhost/2.png", "text": "Choose Ubuntu 22.04" } // ... more steps ] }, { "show": true, "recommend": false, "logo": "https://raw.githubusercontent.com/amnezia-vpn/amnezia.org-content/master/docs/en/starter-guide/step-1/img/amnezia-hosting/amnz-hosting-horiz-white.png", "link": "https://amnezia.host", "linkName": "Amnezia Hosting", "serversLabel": "Servers", "serversText": "Netherlands", "legalAddressLabel": "Legal address", "legalAddressText": "Armenia", "priceLabel": "Price", "priceText": "from $5/month", "priceInfo": "Visa/Mastercard (foreign banks)", "steps": [ { "image": "https://raw.githubusercontent.com/amnezia-vpn/amnezia.org-content/master/docs/en/starter-guide/step-1/img/amnezia-hosting/AmHosting_en_1.png", "text": "Choose the server location, billing period, and click 'Order server'." } // ... ] } ] } ``` -------------------------------- ### Privacy and Acceptable Use Policy Excerpt Source: https://context7.com/amnezia-vpn/amnezia.org-content/llms.txt Excerpt from the Privacy and Acceptable Use Policy detailing data handling for self-hosted VPN setup and Amnezia Free service. This document outlines what data is collected and how it is used. ```markdown # Privacy and Acceptable Use Policy **Effective Date: 30.01.2026** ### 1.1 Self-Hosted VPN Setup A user can set up their own VPN server by entering server access details (IP, login, password/key) into the AmneziaVPN client. We do not collect, store, or transmit these details—they remain only on the user's device. ### 1.2 Amnezia Free When connecting to AmneziaFree, we collect: - The application version and operating system (for internal statistics); - A device ID (to link keys to the device and enable their recovery); ``` -------------------------------- ### Hosting Provider Entry Schema Source: https://context7.com/amnezia-vpn/amnezia.org-content/llms.txt Defines the structure for hosting provider objects, including display settings, affiliate links, server information, and onboarding steps. Use this schema to configure new hosting providers. ```json { "show": true, // boolean — render this card in the UI "infoBadge": "", // string — optional badge text (e.g. "NEW") "recommend": false, // boolean — mark as recommended provider "logo": "", "link": "", "linkName": "", "warning": "", // string — optional warning shown on card "desc": "", // string — short provider description "serversLabel": "Servers", "serversText": "", "legalAddressLabel": "Legal address", "legalAddressText": "", "priceLabel": "Payment", "priceText": "from $X/month", "priceInfo": "", "steps": [ { "image": "", "text": "" } // one object per onboarding step ] } ``` -------------------------------- ### Cloudflare R2 Upload Workflow Source: https://context7.com/amnezia-vpn/amnezia.org-content/llms.txt This GitHub Actions workflow automatically syncs the repository content to Cloudflare R2 on every push to the master branch. It uses the `jakejarvis/s3-sync-action` and excludes specific files. R2 credentials and account ID are managed via repository secrets and variables. ```yaml # .github/workflows/upload.yml name: Upload on: push: branches: - master jobs: upload: runs-on: ubuntu-latest steps: - uses: actions/checkout@master - name: Upload content to Cloudflare R2 uses: jakejarvis/s3-sync-action@master with: args: --exclude '.git*' --exclude 'README.md' --delete env: AWS_S3_BUCKET: amnezia-org AWS_ACCESS_KEY_ID: ${{ secrets.CF_R2_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_R2_SECRET_ACCESS_KEY }} AWS_S3_ENDPOINT: https://${{ vars.CF_ACCOUNT_ID }}.r2.cloudflarestorage.com ``` -------------------------------- ### Amnezia Project Directory Layout Source: https://context7.com/amnezia-vpn/amnezia.org-content/llms.txt Illustrates the directory structure for managing locale-specific content and legal documents. Content is mirrored across five locales, each with an identical sub-tree structure. ```directory docs/ ├── ar/ # Arabic │ └── starter-guide/step-1/ │ ├── step-1.json │ ├── step-1.md │ └── img// ├── en/ # English │ └── starter-guide/step-1/ │ ├── step-1.json │ ├── step-1.md │ └── img// ├── fa/ # Farsi / Persian │ └── starter-guide/step-1/ ... ├── my/ # Burmese / Myanmar │ └── starter-guide/step-1/ ... ├── ru/ # Russian │ └── starter-guide/step-1/ ... ├── legal/ │ ├── en/privacy.md │ ├── ru/privacy.md │ ├── ru/amnezia-gpt.md │ └── hosting/ │ ├── en/ (payment-policy-vps.md, privacy-policy-vps.md, refund-policy-vps.md) │ └── ru/ (payment-policy-vps.md, privacy-policy-vps.md, refund-policy-vps.md) └── privacy.md # Legacy top-level privacy policy (2023) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.